mhandler.postDelayed(runnable,5000) を使用して、5 秒ごとにファイルにデータを書き込みます。
画面がオフのとき、ファイルから postDelayed(runnable,5000) のタイミングを観察しました。しばらくは正確ですが、1 時間後に postDelayed(runnable,5000) のタイミングが 10 秒に増加します。
2 時間後、postDelayed(runnable,5000) のタイミングは 15 秒に増加します。3 時間後、postDelayed(runnable,5000) のタイミングは 20 秒に増加します。
postDelayed トリガーのタイミングが時間とともに変化するのは非常に奇妙に思えます。
私はこれを期待していますか、それとも私のコードにエラーがありますか?