-2
之间切换,我想知道如何两个MIDlet,即从第一个MIDlet转到之间二MIDlet的上按命令切换?MIDlet的
之间切换,我想知道如何两个MIDlet,即从第一个MIDlet转到之间二MIDlet的上按命令切换?MIDlet的
MIDP只指定了一个方法来启动一个MIDlet 1.0:由user.The MIDP 2.0规范手动激活增加了两个新的机制来启动一个MIDlet:响应于传入的连接或在预定的时间。新的javax.microedition.io.PushRegistry类处理两者。
您可以使用警报启动MIDlets。PushRegistry.registerAlarm()方法注册基于计时器的警报以启动Midlet.It支持当前套件中每个MIDlet 的一个优秀唤醒时间(因此目标MIDlet必须是在JAD或清单文件)
在MIDlet源代码注册包括:
...
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);
...
个参考文献:
How can a MIDlet be launched automatically?
The MIDP 2.0 Push Registry
我试图创建在第一第二midlet的的实例,并调用的startApp() – 2012-02-06 12:12:35
_creating一个instance_应该抛出抛出:SecurityException [每API文档](http://docs.oracle。 COM /的JavaME /配置/ CLDC/REF-IMPL/MIDP2.0/JSR118 /使用javax/microedition /的MIDlet/MIDlet.html#的MIDlet()),你不知道吗?另外你形容我不知道的方式,为什么你认为你需要第二MIDlet的呢?有没有什么你不能使用普通的java对象/线程做? – gnat 2012-02-06 12:27:46
我所做的一切为目的性学习的雅扔我刚开始J2ME异常 – 2012-02-06 13:26:58