简单问题...使用J2ME(CLDC 1.1,MIDP-2.1)是否可以让Midlet hibernate 一段时间(不使用线程)...例如:
public class myMidlet extends MIDlet{
public void startApp() {
/* Sleep for 10 seconds */
/* The answer was: */
try {
Thread.sleep(time_ms);
} catch (Exception e) {}
}
...
我不太使用 Java,并且不想仅仅为了简单的 sleep 而对线程进行编程。
提前致谢
答案摘要
我缺乏Java知识。我看到的使用 Thread.sleep() 的示例让我相信它只能在 Midlet 生成的线程对象中使用......而不是 midlet 本身。我不想将 midlet 逻辑脱机到一个线程中以使其 hibernate ...但现在我知道 midlet 在默认线程中运行:) 去查找我从未读过的 Java 书,因为我没有读过我认为我永远不会使用这种语言
最佳答案
我不明白你的意思是让 midlet 处于暂停状态还是只是在指定的时间内停止执行。
如果是后者,其实我不明白,为什么你不想使用线程,这没什么大不了的。您只需在需要的地方插入以下三行:
try {
Thread.sleep(10000);
} catch (Exception ex) {}
仅此而已,没有什么太复杂的。
关于java - 让 J2ME Midlet 在没有线程的情况下 hibernate ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1021779/