待ち受けアプリケーション
時計の変化に合わせてプログラムを実行するには
MApplicationクラスのprocessSystemEventメソッドで携帯電話の時計(分単位)の変化時に発生するイベント(CLOCK_TICK_EVENT)を
処理します。
デフォルトではこのイベント(CLOCK_TICK_EVENT)は発生しないので、MApplicationクラスのsetClockTickメソッドを使って発生を指定します。
注意)イベント(CLOCK_TICK_EVENT)はアプリケーションの状態に関係なく発生します。
例)
時計(分)が変化すると、アプリが終了します(但し、待ち受け起動する必要があります)。
import com.nttdocomo.ui.*;
public class Example extends MApplication
{
public void start()
{
// ClockTickイベント発生の指定
setClockTick(true);
}
public void processSystemEvent(int type, int param)
{
if(type==CLOCK_TICK_EVENT)
{
// アプリの終了
terminate();
}
}
}
|