1

カウントダウンタイマークラスを拡張してタイマーを実装しましたが、ここで問題があります。タイマーを60秒に設定しました。デバイスの電源ボタンをクリックして画面をロックするので、タイマーは自動的に一時停止するはずですが、タイマーは、さらに 5 秒移動すると一時停止します。

例: タイマーが 55 秒になったら、電源ボタンを押します (画面をオフにし、デバイスをロックします)。30 分後、デバイスのロックを解除すると、50 秒で開始することがわかります。

注: タイマーが 60,59,58 と逆方向に進んでいます...

4

2 に答える 2

1

電源ボタンを押すと、デバイスはしばらくするとディープ スリープ状態になります。これは、CPU が実行されておらず、コードが実行されていないことを意味します。

WakeLock と AlarmManager について学習することを検討してください。

于 2013-05-10T17:38:02.230 に答える