実践
Timer().schedule(0, 1000) {
// 繰り返し行いたい処理
}
Timer().schedule()というものを使っていきます。
Android 公式では
指定された遅延後に開始される、 指定されたタスクの繰り返し固定遅延実行をスケジュールします。
とあります。
第一引数に 何秒後に開始するか。(m秒)
第二引数に 何秒毎間隔で実行するか。(m秒)
処理を終わらせたい場合は {}内に this.cancel() でTimer()をキャンセルすることで繰り返し処理をキャンセルできる。
終わりに
こういった時間を使う系のものは少し前に記事にした、Handlerなんかでもできるんだろうなと思いつつ、あえて違う方法でやってみました。
どちらが使いやすくて、どういったメリットデメリットがあるのか イメージしながら実装していくためにもう少し知っていきたいですね。
参考