Найти режим приложения, в режиме ожидания или нет, в Java ME - PullRequest
1 голос
/ 07 февраля 2011

Я хочу отправить сохраненные данные RMS, используя соединение HTTP, когда приложение находится в режиме ожидания.

Так что, если пользователь в это время ничего не делает с приложением, мой поток вызовет и отправит данные RMS на сервер.

Для этого требования, как мне узнать, находится ли приложение в активном режиме или в режиме ожидания?

Ответы [ 2 ]

1 голос
/ 07 февраля 2011

Вы можете подождать, пока отключится подсветка, если этого достаточно для указания того, активно ли приложение.

Реализация интерфейса SystemListener2 , есть метод backlightStateChange (), который будет вызываться после регистрации объекта в Application .addSystemListener

1 голос
/ 07 февраля 2011

Я не вижу более разумного решения, чем использование Displayable.setCommandListener(CommandListener l).

Командный прослушиватель должен использовать таймер. По истечении определенного времени ожидания (скажем, 60 секунд) задача таймера должна запуститься и инициировать отправку ваших данных. Я думаю, что если у вас есть доступ к коду мидлета, это решение не так уж и плохо.

...