クイック質問...使用してJ2ME(CLDC 1.1、MIDP-2.1)(スレッドを使用していない)一定期間、MIDletの睡眠することが可能です...例えば:J2MEミッドレットをスレッドなしでスリープさせるには?
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によって生成されたスレッドオブジェクトでのみ使用できると信じられました。私はミッドレットのロジックをスレッドに入れてスリープ状態にする必要はありませんでした...しかし、今ではミッドレットがデフォルトのスレッドで実行されていることを知っています:) 私が読んだことのないJavaの本
ありがとう:) MIDletがメインスレッドとして実行されていたため、Thread.sleep()が必要でした。私がオンラインで見た例は、生成されたスレッドで使用されています。S –
MIDletは、メインスレッドとすべてを持つ通常のJavaアプリケーションです。 :) Method Thread.sleep()は静的な意味で、どこでも使用できます。 UIイベントを処理しているスレッド(例えばCommandListenerのcommandAction()メソッド)でスレッドを使用する場合は注意してください。 – Malcolm