1
簡単な質問ですが、回答が見つかりません。
アクション(sendBroadcast、startServiceなど)を実行した後で、システム内でまだAndroid PendingIntentがまだ生きていますか?アクションを実行した後、AndroidはPendingIntentを終了しますか?
もしそうなら、それを殺す最も効率的な方法は何ですか?cancel()で、またはFLAG_ONE_SHOTを作成中に入れますか?
「Android PendingIntentはまだ実行中のシステムでまだ生き残っていますか?」というメッセージは、何かがまだそれを保持しているかどうかによって異なります。 "それを殺す最も効率的な方法は何ですか?キャンセル()または作成中にFLAG_ONE_SHOTを入れますか?" - 袖口をはずして、一度しか必要ないと確信が持てば、 'FLAG_ONE_SHOT'を使います。それ以外の場合は、いつどこで 'cancel()'を呼び出すべきかを把握する必要があります。これは状況によっては難しいかもしれません。 – CommonsWare