2

進行中のタスクがあり、終了後に通知をキャンセル可能にしたい。

そのために、notification.flags をゼロにして新しい通知を作成しましたが、通知はキャンセルできません。

4

2 に答える 2

3

どうやら、FLAG_FOREGROUND_SERVICEフラグをリセットした後でも、通知がキャンセル可能にならないようにしました。

またはFLAG_FOREGROUND_SERVICEのみを削除して使用した後、通知をそれぞれキャンセル可能またはキャンセル不可にすることができます。0FLAG_ONGOING_EVENT

于 2013-02-18T10:17:51.760 に答える
1

こちらをご覧ください:Androidアップデート通知

要するにあなたがすることはこれです:

  • 初めて通知を作成し、それに通知IDを割り当てます。
  • サービスの実行が完了したら、同じIDで新しいキャンセル可能な通知を作成します
  • その通知を起動すると、前の通知がキャンセル可能になります。
于 2013-02-17T18:13:03.477 に答える