Модераторы: javastic, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Звонок при работе мидлета! 
:(
    Опции темы
SatanClaus
Дата 26.6.2007, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 20.6.2007

Репутация: 3
Всего: 3



Здравствуйте, все!
Слышал, что если при работе мидлета происходит звонок, то мидлет само-собой вырубается...
Или бывают случаи, когда мидлет внезапно пропадает с экрана...
Так вот, говорили мне, что есть в мидлете специальные методы, которые обрабатывают
такие события... Подскажите какие... Или направте в нужном направлении. Спасибо!  smile 
PM MAIL   Вверх
Gershkovich
Дата 26.6.2007, 16:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 243
Регистрация: 8.2.2006

Репутация: нет
Всего: 2



Почитай про жизненный цикл мидлета - в каждой книжке про него пишут (Application lifecycle)

Когда проникнешься,  тебе лишь надо правильно написать startApp, destroyApp, pauseApp


А вообще качни PDF JSR-37 c
http://jcp.org/aboutJava/communityprocess/...r037/index.html

там в описании класса MIDlet подробно описан его жизненный цикл (с кортинкаме smile )

Это сообщение отредактировал(а) Gershkovich - 26.6.2007, 16:37
PM MAIL   Вверх
SatanClaus
Дата 26.6.2007, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 116
Регистрация: 20.6.2007

Репутация: 3
Всего: 3



Собственно нешел приблизительное решение проблемы здесь!

Вкратце напишу:
Код

public void pauseApp() {
     while (! this. display. getCurrent(). isShown()) {
         resumeRequest();
         try {
             Thread. sleep( 5000); // 5 seconds
         } catch (InterruptedException ie) {}
     }
}


Другого решения пока нет... Это еще не проверял...  smile 
PM MAIL   Вверх
John2
Дата 19.7.2013, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 30.6.2009

Репутация: нет
Всего: нет



У меня аналогичный вопрос.
В мидлет заложена возможность выполнения звонка или перехода на сайт непосредственно с него.
Код

midlet.platformRequest(url);

В телефонах Nokia всё работает нормально: при выполнении звонка (или переходе на сайт) мидлет находится в фоне. После завершения звонка или закрытии браузера, вновь виден тот экран мидлета, с которого было совершено действие.
В телефоне LG GW300 после завершения действия вновь виден мидлет, только не тот экран, с которого было выполнено действие, а первоначальный экран, как при запуске программы.
Я понимаю, что в разных моделях разная реализация, только как это обработать никак не пойму.
Скачал вышеупомянутый PDF JSR-37 и ознакомился.
Если я правильно понял, то необходимо реализовать pauseApp(), как в примере выше, но непонятно как конкретно. Подскажите, пожалуйста, какой-то пример.
Спасибо!

Это сообщение отредактировал(а) John2 - 19.7.2013, 19:06
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

  • Прежде чем задать вопрос прочтите это!
  • Литература по Java находится здесь.
  • Литературу по Java обсуждаем здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда

  • FAQ раздела лежит здесь!
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java ME (J2ME) | Следующая тема »


 




[ Время генерации скрипта: 0.1028 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.