Handler 微妙
Handler は UI な thread で実行されるべきタスクの queue に手続きオブジェクトを突っ込むイメージなので、例えば postDelayed() とかで指定した時間が厳密に守られるものではない模様。
java 5.0 から導入されたらしい ScheduledExecutorService というソレを使ってみる方向で色々確認とかをしてみました。
どうするか
- 基本的には Executors.newSingleThreadScheduledExecutor() というファクトリメソドでオブジェクトを生成する
- scheduleAtFixedRate() で定期的に実行されるソレを登録
- 登録するオブジェクトは Runnable を実装する必要あり
- 基本的には run() が一定周期で実行されるイメージ
- shudown() で終了
ここまで分かれば盛り込みできるかな。
下書きだけ作って
エントリ投入を忘れてました。すぐに実装なエントリを投入します。