0

私はNotificationCompat.Builder.addAction(...)を使用して、アクティビティを開始せずに繰り返しアラームを停止するコードを呼び出す方法を見つけようとしています...しかし、これまでのところ、私ができる唯一のことはこれは、アクティビティの開始インテントです。通知を残さずにアラームを停止する方法はありますか?

4

2 に答える 2

0

PendingIntent をパラメーターとして set() 関数を呼び出すことで、アラーム マネージャーにリクエストを追加できます。停止するには、同じ PendingIntent で cancel() を呼び出すだけです。ただし、通知に関する質問については非常に明確です。

于 2013-02-03T03:53:52.680 に答える
0

PendingIntent を指定して AlarmManager で cancel() を呼び出します。

Intent intent = new Intent(this, AlarmReceive.class);
PendingIntent sender = PendingIntent.getBroadcast(this, 0, intent, 0);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);

alarmManager.cancel(sender);

それでおしまい

于 2015-09-07T05:55:17.680 に答える