J2ME — осведомленность о типе вызова мидлета

Как мидлет может определить, был ли он вызван вручную или автоматически?

Спасибо!


person user425518    schedule 19.08.2010    source источник
comment
не могли бы вы уточнить это.   -  person jmj    schedule 19.08.2010
comment
У меня есть мидлет, которому нужно проверить, был ли он вызван автоматически (через Push Registry Alarm) и выполнить определенную задачу, за которой следует A. В случае ручного вызова он должен перейти непосредственно к B. Если есть перехватчик для мидлета, это поможет мне добиться того, что я хочу сделать.   -  person user425518    schedule 19.08.2010


Ответы (2)


У меня может быть MIDLet с задачами A и B, подкласс MIDLet с задачей A и переопределение «A» с «A + B». Автоматический вызов будет на подклассе.

person user425518    schedule 19.08.2010

Я предполагаю, что автоматический запуск достигается с помощью реестра PUSH. Попробуй это:

PushRegistry.listConnections(true);

Если результат не пустой, приложение запускается автоматически.

http://download.oracle.com/javame/config/cldc/ref-impl/midp2.0/jsr118/javax/microedition/io/PushRegistry.html#listConnections%28boolean%29

person plugmind    schedule 23.08.2010