私は私のアップデートのためのインフィニループで実行可能です通知(progressBar、テキスト、画像...) 通知のpendingIntentがcallになったらスレッドを停止します。 しかし、私はユーザーが私の通知をキャンセルしたときにそれを停止するための解決策はありません。 通知がキャンセルされたかどうかをテストできますか。
実際、ユーザーは私の通知をキャンセルすることはできません。なぜなら、彼女は私のループで再通知されているからです。
回答:
回答№1は4を参照してください deleteIntent
フィールド Notification
:
ステータスエントリがユーザーが「すべての通知を消去」ボタンをクリックして削除します。これらのいくつかが同時に送信されるので、これはおそらくアクティビティを開始するべきではありません。
回答№2の場合-2
mNoficiation.deleteIntent = PendingIntent.getBroadcast(this、0、new Intent(this、MainActivity.class)、0);