在Midlets之间切换



我想知道如何在两个Midlet之间切换,即按下命令从第一个Midlet切换到第二个Midlet?

MIDP 1.0只指定了一种启动MIDlet的方式:用户手动激活。MIDP 2.0规范添加了两种新机制来启动MIDlet:响应传入连接或在预定时间启动。新的javax.microedition.io.PushRegistry类处理这两个问题
您可以使用Alarms来启动Midlet。PushRegistry.registerAlarm()方法注册一个基于计时器的警报来启动Midlet。它支持当前套件中每个Midlet有一个未完成的唤醒时间。(因此,目标midlet必须在JAD或清单文件中注册)

MIDlet中的源代码包括:

...
import  javax.microedtion.io.PushRegistry;   

并且在您的命令中操作方法:

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

参考文献:
如何自动启动MIDlet
MIDP 2.0 Push Registry

相关内容

  • 没有找到相关文章

最新更新