2011-07-11 26 views
2

CountDownTimerを使用して、指定した時間が経過した後に自分のアプリからユーザーをログアウトしています。私のアプリがバックグラウンドに送られても、またはユーザーが電話を落としたために電話がロックされても、Timerが継続しているかどうかは疑問です。誰かが私が別のタイマー方法を使うべきだと思うなら、私に知らせてください。Androidデバイスがスリープ状態になるとCountDownTimerはカウントされ続けますか?

おかげ

答えて

2

電話がスリープ状態になったときCountDownTimerが動作しないWLL:私はwakelockを使用して停止した場合は

http://groups.google.com/group/android-developers/browse_thread/thread/973bcb3bb806d13?pli=1

は、CountDownTimerが終了することはありません。しかし、ウォークロックで動作します。

+0

そうですが、私はこれが事実であることを知りました。私は自分のスレッドを使って管理しました。もちろんウェイクロックで。ありがとう。 – Bobbake4

+0

代わりにjava.util.Timerを使ってタイミングを取ることができます.WakeLockがなくても正常に動作しますので、バッテリーを節約することができます(もちろん、WakeLockが必要な場合を除く)。 – Quadroid

+0

電話が深いスリープ状態にあるときに、java.util.Timerは6分間ポーズすることができます。だからそれはあまり信頼できません。 – Quadroid

関連する問題