6

Simple question, I think. I have the alarm manager instantiated with some allarms set. What happen when the user close the app?

Does the alarm manager still alert me when the alarms are fired? Or the alarm manager object is destroyed with the app?

Because sometimes the alarms are fired and other times not, so I was wondering whether this was the problem.

4

1 に答える 1

9

アラーム マネージャーはシステム サービスであり、アプリが破棄された後も実行を続けます。

アラームの精度は、設定方法によって異なる場合があります。

Logcat をチェックして、アラームが発生しているが効果が見られない場合を確認します。(バックグラウンドでクラッシュしているかも?)

編集: A--Cは正しいです。アラームが失われるもう 1 つの原因は、再起動時にすべてのアラームが消去されることです。この問題を解決するには、BroadcastReceiver を設定して boot_completed インテントをリッスンし、必要なアラームを再設定します。

于 2013-01-23T18:31:38.083 に答える