2012-03-19 10 views
0

私はいくつかのバックグラウンドアップデートを実行するためにサービスを呼び出すAlarmManagerを繰り返しています。私は、サービスのonDestroyでAlarmManagerをキャンセルする必要があると読んでいますが、これは意味をなさないものです。あなたがそれが再び発射されることを望まないならば、私はあなただけのアラームをキャンセルしたいと思う。onDestroyでAlarmManagerをキャンセルします

答えて

1

リンクや詳細な説明/引数を提供したい場合があります。 背景スレッドonDestroy()をキャンセルすることもできますが、アラームはアクティビティとは独立しており、アクティビティが実行されていなくても起動します(必要に応じてプロセスを作成します)。あなたがそれをキャンセルすると、それはなくなるので、あなたはそれらの更新を取得しません。バッテリーを節約するための自動アップデートをキャンセルするための環境設定オプションなど、もう必要のない場合にのみキャンセルする必要があります。

+0

残念ながら、私はコードを見た元の記事を見つけることができますが、思考。ありがとう。 –

関連する問題