システム時間が変更されたときにタイマーを実行するとどうなりますか?システム時刻が変更されたときにタイマーを実行するとどうなりますか?
私はアンドロイドアプリケーションを持っていて、インターバルの終わりに呼び出されるRunnable(run()メソッド)をポストするためにhandler.postDelayed(Runnable、interval)を使用します。
私が持っている質問は次のとおりです。 基本的なシステム時間が外部で変更されるとどうなりますか? 私の印象は、ポスティングはまだ起こるということですが、システム時間の変更時にカウントダウンが再び始まります。誰かがここでいくつかの光を遮ることができますか?
時間の変更が前方または後方の場合、動作が変更されますか?
なぜあなたはそれを試してみませんか? –
本当の答えを読んだ後、私はテストをしました。時間を逆方向に設定しようとしました –
私はこの特定のケースでテストを設定するのは簡単ではないので、質問しました。 「本当の」回答を読んだ後、私はそれをテストする時間を費やす価値があると判断し、DibzmaniaとBaoyangの両方が正しいと私はBaoyangの答えの完全性に感謝します。私はシステム時間が前後に移動するケースをテストし、handler.postDelayed()は一貫して変更を無視しました。 –