1
0

More than 1 year has passed since last update.

【Android】一定時間毎に何かをする処理【Kotlin】

Posted at

実践

 Timer().schedule(0, 1000) {
            // 繰り返し行いたい処理
        }

Timer().schedule()というものを使っていきます。
Android 公式では

指定された遅延後に開始される、 指定されたタスクの繰り返し固定遅延実行をスケジュールします。
とあります。

第一引数に 何秒後に開始するか。(m秒)
第二引数に 何秒毎間隔で実行するか。(m秒)
処理を終わらせたい場合は {}内に  this.cancel() でTimer()をキャンセルすることで繰り返し処理をキャンセルできる。

終わりに

こういった時間を使う系のものは少し前に記事にした、Handlerなんかでもできるんだろうなと思いつつ、あえて違う方法でやってみました。
どちらが使いやすくて、どういったメリットデメリットがあるのか イメージしながら実装していくためにもう少し知っていきたいですね。

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0