Переключение между мидлетами - PullRequest
0 голосов
/ 06 февраля 2012

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

1 Ответ

0 голосов
/ 26 февраля 2012

MIDP 1.0 указывает только один способ запуска мидлета: ручная активация пользователем. Спецификация MIDP 2.0 добавляет два новых механизма для запуска мидлета: в ответ на входящее соединение или в назначенное время.Новый класс javax.microedition.io.PushRegistry обрабатывает оба.
Вы можете использовать сигналы тревоги для запуска мидлетов. Метод PushRegistry.registerAlarm () Регистрирует тревогу на основе таймера для запуска Midlet. Он поддерживает одно выдающееся время пробуждения заМидлет в текущем наборе . (Поэтому целевой мидлет должен быть зарегистрирован в JAD или файле манифеста)

В исходный код мидлета входят:

...

import  javax.microedtion.io.PushRegistry;   

и вВаш метод commandAction:

...
String  MIDletname = "yourMIDletName";
Date date = new Date();
long currentTime = date.getTime();
long nextTime = currentTime  + 2000;
PushRegistry.registerAlarm( MIDletname, nextTime );
...

Ссылки:
Как можно автоматически запускать мидлет?
Реестр принудительной регистрации MIDP 2.0

...