定期的なメソッドの実行(コールバック)
アプリの画面更新のタイミングは大きく二通りあります。
・何か操作があった時、画面更新
・一定時間ごとに更新
ここではカジュアルゲームに適している後者の一定時間ごとの描画をするケースについて記述します。
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) { }
