コードを一定間隔で実行する必要があります。10 秒間隔、5 分間間隔の場合もあります。コードは、開始から正確に 10 秒、次に開始から正確に5 分 10 秒で実行する必要があります。
クロノメーターは開始から時を刻んでいるため、実行時間は正確でなければなりません。
コードの実行には時間がかかる可能性があるため、使用Handler.postDelayed
は機能しません。その場合、コードの次の実行が遅れる可能性があります。
を実装したいと思ったときAlarmManager
、メモを見ました
Alarm Manager は、アプリケーションが現在実行されていない場合でも、特定の時間にアプリケーション コードを実行したい場合を対象としています。通常のタイミング操作 (ティック、タイムアウトなど) では、Handler を使用する方が簡単で効率的です。
だから私は少し混乱しています.正しい実行を保証するにはどうすればよいですか?