0

これができるかどうかはわかりませんが、ユーザーがアイテムを追加/削除できるスケジューラー/日記アプリがあります。ユーザーがアイテムを追加すると、イベント時間の1時間前、30分前、または15分前に通知を設定するか、通知されないように設定するかを選択できます。私はこれを処理するために放送受信機でアラームマネージャーを使用しています。

アプリメニューに通知を有効/無効にするオプションを表示したい。つまり、アラームが15分以内に鳴るようにスケジュールされている場合、それは発生しないはずです。どうすればこれを実装できますか?

4

1 に答える 1

1

NotificationManagerクラスを見てください。通知を設定するときに、次のような通知IDを指定できます。

mNotificationManager.notify(id, notification)

後でこの通知をキャンセルしたい場合(つまり、ユーザーが通知を無効にするオプションを選択した場合など)、次を使用する必要があります。

mNotificationManager.cancel(id)

または、cancelAll()を使用して、すべての通知をキャンセルできます。

mNotificationManager.cancelAll ()

これが役立つかどうか教えてください。

于 2012-11-10T02:39:42.117 に答える