iモード携帯電話用Java(iアプリ) Part10
■ このスレッドは過去ログ倉庫に格納されています
0248デフォルトの名無しさん
2005/12/09(金) 15:08:43不安定っぽいです。で私はこうしてます。
まずイベントハンドラ内でdeactivate()だけ呼んだ後にタイマを仕掛けます。
次にprocessSystemEvent()のWAKEUP_TIMER_EVENTで、
そのタイマが発火したら(1000msとか一定時間経過後)、
もう一度deactivate()してsleep()します。
この時processSystemEvent()がMODE_CHANGE_EVENTを受けたら
無条件でそのタイマーを止めます。
こうするとprocessSystemEventがパラで呼ばれない限り、
deactive()とsleep()の呼び出しがアプリボタン(MODE_CHANGE_EVENT)で分断されるということはありません。
■ このスレッドは過去ログ倉庫に格納されています