待ち受けアプリケーション
休眠状態から非活性化状態へ移行するタイマを使うには
まず、MApplicationクラスのsetWakeupTimerメソッドを使い、移行までの時間をセットします。
指定した時間が経過した時点で、イベント(WAKEUP_TIMER_EVENT)が発生するので、processSystemEventメソッドでイベントを捕らえて処理します。
注意)このイベントはタイマーがセットされた後、アプリの状態にかかわらず1度だけ発生します。
例)
この例では、約10000ミリ秒経過すると、アプリが終了します(但し、待ち受け起動する必要があります)。
import com.nttdocomo.ui.*;
public class Example extends MApplication
{
public void start()
{
// ウェイクアップタイマーを10000ミリ秒(10秒)にセット
setWakeupTimer(10000);
}
public void processSystemEvent(int type, int param)
{
if(type==WAKEUP_TIMER_EVENT)
{
// アプリの終了
terminate();
}
}
}
|