Разработка java | SEclub.org
Разработка java
Все новые
Всего сообщений: 7795
*
cHeRsAnYa1
3 апр 2010 в 16:23
DDDEN!SSS, поидее hideNotify() вызывается в канвасе при сворачивании.
*
cHeRsAnYa1
3 апр 2010 в 16:23
DDDEN!SSS, а printStackTrace полезная вещь :) Пишет подробно, где именно произошла ошибка.
*
DDDENISSS
3 апр 2010 в 16:25
cHeRsAnYa1, hideNotify еще вызывается, если сам сменил канвас. как думаете лучше останавливать поток в hideNotify или в других местах?
*
Malcolm
3 апр 2010 в 16:26
DDDEN!SSS, seclub.org/forum/goto/10725663/ - ну и что с того, что на мобильнике, если подключить к компу через Device Explorer, можно будет смотреть консоль и на компе. А без этого метода ты не поймешь сразу, на каком методе выбрасывается исключение.
seclub.org/forum/goto/10725710/ - то, что вызывается в главном классе мидлета - это полная пауза приложения, которой, по-моему, никто уже и не пользуется. В MIDP 3.0 ее вообще официально упразднили. А на случай, если Canvas исчезает с экрана, есть метод hideNotify().
*
DDDENISSS
3 апр 2010 в 16:28
Malcolm, думаю был бы комп он и компилировалбы на нем и в эмуляторе запустил.
*
FigHteR
3 апр 2010 в 16:29
Malcolm, :) да просто мне после бейсика сложновато :)
*
DDDENISSS
3 апр 2010 в 16:37
похоже hideNotify вызывается не в том потоке в котором меняеш канвас. значит в нем останавливать поток не стоит. я хочю, чтобы при паузе(звонок, пользователь свернул и тд) менялась канва. если я это сделаю в hideNotify, то такое будет срабатывать даже, если я сам поменяю канвас.
*
Malcolm
3 апр 2010 в 19:16
DDDEN!SSS, поток в таких методах ни в коем случае нельзя останавливать. Эти потоки отвечают за UI, и если ты их завесишь, зависнет и интерфейс. Но никто не мешает тебе запустить новый поток прямо там же, с помощью анонимного класса это делается быстрее всего.
То, что hideNotify() срабатывает и тогда, когда тебе не нужно - не проблема, сделай отдельный метод на переключение Canvas, который учитывает то, что тебе не нужно выполнять код в hideNotify().
*
FigHteR
4 апр 2010 в 09:46
Ошибка в 14 строке upwap.ru/814827
*
FigHteR
4 апр 2010 в 10:17
Все.:) исправил.:)
*
DDDENISSS
4 апр 2010 в 11:03
Malcolm, останавливать я хотел свой поток. так, что интерфейс не зависнит. я когда например нажимаю на меню, то в keyPressed останавливаю свой поток, жду пока он завершиться и тогда вывожу на дисплей другой канвас. в hideNotify ждать окончания потока смысла нету.
*
FigHteR
5 апр 2010 в 13:13
Как строку в переменную превратить? Из переменной я знаю Integer.toString(int) :)
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2026