0
私はいくつかのバックグラウンドアップデートを実行するためにサービスを呼び出すAlarmManagerを繰り返しています。私は、サービスのonDestroyでAlarmManagerをキャンセルする必要があると読んでいますが、これは意味をなさないものです。あなたがそれが再び発射されることを望まないならば、私はあなただけのアラームをキャンセルしたいと思う。onDestroyでAlarmManagerをキャンセルします
私はいくつかのバックグラウンドアップデートを実行するためにサービスを呼び出すAlarmManagerを繰り返しています。私は、サービスのonDestroyでAlarmManagerをキャンセルする必要があると読んでいますが、これは意味をなさないものです。あなたがそれが再び発射されることを望まないならば、私はあなただけのアラームをキャンセルしたいと思う。onDestroyでAlarmManagerをキャンセルします
リンクや詳細な説明/引数を提供したい場合があります。 背景スレッドonDestroy()
をキャンセルすることもできますが、アラームはアクティビティとは独立しており、アクティビティが実行されていなくても起動します(必要に応じてプロセスを作成します)。あなたがそれをキャンセルすると、それはなくなるので、あなたはそれらの更新を取得しません。バッテリーを節約するための自動アップデートをキャンセルするための環境設定オプションなど、もう必要のない場合にのみキャンセルする必要があります。
残念ながら、私はコードを見た元の記事を見つけることができますが、思考。ありがとう。 –