/ /ユーザーが私の通知をキャンセルしたかどうかを確認 - アンドロイド、通知

ユーザーが通知をキャンセルしたかどうかを確認する - Android、通知

私は私のアップデートのためのインフィニループで実行可能です通知(progressBar、テキスト、画像...) 通知のpendingIntentがcallになったらスレッドを停止します。 しかし、私はユーザーが私の通知をキャンセルしたときにそれを停止するための解決策はありません。 通知がキャンセルされたかどうかをテストできますか。

実際、ユーザーは私の通知をキャンセルすることはできません。なぜなら、彼女は私のループで再通知されているからです。

回答:

回答№1は4

を参照してください deleteIntent フィールド Notification

ステータスエントリがユーザーが「すべての通知を消去」ボタンをクリックして削除します。これらのいくつかが同時に送信されるので、これはおそらくアクティビティを開始するべきではありません。


回答№2の場合-2

mNoficiation.deleteIntent = PendingIntent.getBroadcast(this、0、new Intent(this、MainActivity.class)、0);