快速的問題...使用J2ME(CLDC 1.1,MIDP-2.1)是可能睡覺MIDlet的一段時間(不使用線程)...例如:在沒有線程的情況下製作J2ME Midlet睡眠?
public class myMidlet extends MIDlet{
public void startApp() {
/* Sleep for 10 seconds */
/* The answer was: */
try {
Thread.sleep(time_ms);
} catch (Exception e) {}
}
...
我不所有這些都使用Java,並且不想爲簡單的睡眠編程線程。
預先感謝
答案摘要
我缺乏的Java知識。我使用Thread.sleep()看到的例子讓我相信它只能用於Midlet生成的線程對象......而不是midlet本身。我不想將midlet邏輯放到線程中睡覺,但現在我知道midlet運行在默認線程中:) 要去找那本我從未閱讀過的Java書,因爲我沒有認爲我會用有史以來的語言
謝謝:)我沒有想到MIDlet正在作爲主線程執行,因此需要Thread.sleep()...我在網上看到的例子在產生的線程中使用:S – 2009-06-20 15:24:14
那麼,MIDlet是一個具有主線程和一切的普通Java應用程序。 :)方法Thread.sleep()是靜態的,它可以在任何地方使用。如果您在處理UI事件(例如CommandListener的commandAction()方法)的線程中使用它,請注意。 – Malcolm 2009-06-20 15:30:41