定期的な実行

プログラミング

定期的なメソッドの実行(コールバック)

アプリの画面更新のタイミングは大きく二通りあります。

・何か操作があった時、画面更新

・一定時間ごとに更新

ここではカジュアルゲームに適している後者の一定時間ごとの描画をするケースについて記述します。

view:描画するViewクラスのインスタンス

period:描画する間隔(ミリ秒)


Timer timer = new Timer();
timer.schedule(new TimerTask(){
    public void run(){
        handler.post(new Runnable(){
            public void run(){
                view.invalidate();
            }
        });
    }
},0, period);

Viewクラスの呼び出される側(インスタンスはview)


    public void onDraw(Canvas canvas) {
}
タイトルとURLをコピーしました