今回は定期実行に便利なタイマーです。 ストップウォッチを例題にTimer処理のポイントを3つ、紹介します。 マルチスレッド処理について TimerやTimerTaskはcancelメソッド実行後は再利用できない Androidの描画手順(UI Threadを使うシングルスレッドモデル) Androidでもjava.util.Timerが利用可能です。 ご存じの通り、Timerは新しいタスク(スレッド/Thread)を作成して、指定した遅延時間がたつと実行されます。 AndroidでTimerを使う際は、とくにスレッド処理について意識する必要があります。 経験上、タイマーを使う際は処理のついでに描画を更新したいときが多いのですが、Activityの描画ロジックがシングルスレッド前提で設計されているためです。 最初に1.スレッドについて紹介します。次に、ストップウォッチを例に2.タイマー処理を
![Timerを使って定期的に実行する方法 | TechBooster](https://cdn-ak-scissors.b.st-hatena.com/image/square/53f79ca80360410fdf79dc5ac18a5d876834bc42/height=288;version=1;width=512/https%3A%2F%2Ftechbooster.org%2Fwp-content%2Fuploads%2F2010%2F08%2FTimer-150x150.png)