uzaizen
@uzaizen (財前 潮)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

Android+Kotlin 複数のタイマーを同時に走らせるには

解決したいこと

androidとkotlinを使って複数のタイマーを走らせるプログラムが作れないかと思っています。調理で使うのですが、卵のゆで時間とオーブンでパンを焼く時間を平行してタイマーを動かすイメージです。複数のタイマーを同時に走らせるにはマルチスレッドにしなければならないでしょうか。android,kotlinともに初心者です。

0

1Answer

マルチスレッド処理にしなくても、HandlerのpostDelayedを使用すれば可能です。

Handler(Looper.myLooper()!!).also {
        it.postDelayed({
            //5000ms経過したときの処理
        }, 5000)

        it.postDelayed({
            //10000ms経過したときの処理
        }, 10000)
}
0Like

Comments

  1. @uzaizen

    Questioner

    ありがとうございます。マルチスレッドはわからなかったので、1秒ごとにonTickを起動し、複数のタイマーを自分で作ろうかと思っておりました。 }

Your answer might help someone💌