![]() |
Модераторы: javastic, AntonSaburov |
![]() ![]() ![]() |
|
hTonus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Привет всем!
Вознискла проблема, а своего умишка решить ее не хватает! ![]() Телефон SonyEricsson T610. Пишу приложение в котором графическое меню. При нажатии на клавишу BACK - выскакивает аппаратное текстовое окно в котором спрашивается действительно ли я хочу выйти из приложения - жму НЕТ, управление возвращается в приложение, но экран не прорисовывается. Как можно этот момент отследить и принудительно перерисовать менюху? Подскажите пожалста! |
|||
|
||||
Gameout |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 8.2.2007 Где: Интернет Репутация: нет Всего: нет |
Попробуй repaint(), после этой функции должно перерисоваться!
|
|||
|
||||
hTonus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Да эт понятна, можно и serviceRepaints() вызвать, вот только откуда? куда возвращается управление после такого прерывания? Та область что была под окошком сообщения не перерисовывается, но если продолжить навигацию по меню, то элементы которые выбираю высвечиваются... т.е. я так и остался в этом классе. Но как отловить это событие хз...
Добавлено через 10 минут и 13 секунд Блин я тормоз, пока писал предыдущее сообщение, понял где ошибка ![]() Как можно внутри приложения обнаружить что подобное событие имело место? |
|||
|
||||
W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Незнаю, правильно ли я понял -
-------------------- iOS developer |
|||
|
||||
javastic |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
hTonus, смотри в сторону pauseApp()
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
hTonus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
WOLF: это все здорово но я пишу под MIDP 1.0...
javastic: да я смотрел на эту хрень, но так и не понял с чем ее едят... просветишь? Это сообщение отредактировал(а) hTonus - 1.4.2007, 14:46 |
|||
|
||||
W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Чет я не понял.. а что из того что я написал под первый мидп не пойдет? -------------------- iOS developer |
|||
|
||||
javastic |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
hTonus, с тем что когда у тебя какой-то внешний фактор, то твой мидлет находится в режиме ожидание и срабатывает метод pauseApp там можно поставить какую-либо логику.
Еще поиграйся с методами resumeRequest() и notifyPaused() просто пропиши в них вывод текста и сам всё увидишь, а как сделать репайнт потом сам поёмешь. -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
hTonus |
|
||||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Прости не разобрался, пойдет канечно, но эт несколько не то что мне нужно, точнее совсем не то... ---------------------------------------------------------------------------------------------- Добавлено @ 16:34
И то верно, попробую спасиб! Еще фенечку обнаружил: DataInputStream.reset () - В SonyEricsson T610 нет такого метода. Пока отловил упарился ![]() Это сообщение отредактировал(а) hTonus - 1.4.2007, 16:46 |
||||
|
|||||
W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
Какого класса? -------------------- iOS developer |
|||
|
||||
hTonus |
|
||||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Читай выше. Немнога разминулись. Идея хорошая, но несколько не по теме. |
||||
|
|||||
W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
угу. я понял ![]() -------------------- iOS developer |
|||
|
||||
hTonus |
|
||||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 30.3.2007 Репутация: нет Всего: нет |
Кстати разве метод setFullScreenMode(true); не из MIDP 2? |
||||
|
|||||
W0LF |
|
|||
![]() alexander lonsky ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1164 Регистрация: 9.2.2006 Где: Ukraine.Dnepropet rovsk Репутация: 19 Всего: 20 |
угу ![]() Это сообщение отредактировал(а) W0LF - 1.4.2007, 21:20 -------------------- iOS developer |
|||
|
||||
nagliyvred |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 54 Регистрация: 2.10.2005 Репутация: 3 Всего: 3 |
В классе Canvas есть 2 метода showNotify() и hideNotify(). Вызываются соответственно при установке на Display данного канваса и при его снятии с Display. Я обрабатываю отрисовку при паузах, экранчиках типа "хотите выйти?" "разрешить передачу данных?" и т.п. именно в этих методах
|
|||
|
||||
![]() ![]() ![]() |
FAQ раздела лежит здесь! |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |