note/todo アプリで機能するリマインダー/アラーム サービスを取得しようとしています。特定のアイテムのリマインダーを設定でき、アラームがトリガーされ、通知が正常に表示されます。
私の問題は、どのService
メモ/todo アイテムがその特定のリマインダーを設定したかをどのように知ることができるかということです。ユーザーがステータスバーの通知をクリックして、それをトリガーするアイテムを表示できるようにしたいと思います。しかし、彼らはからService
受け入れないので、その情報を に渡す方法がありません。Bundles
PendingIntent
現在、次のアラームを設定しています。
private void createAlarm() {
Intent i = new Intent(this, AlarmService.class);
PendingIntent sender = PendingIntent.getService(this, 0, i, 0);
AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP, mReminderCal.getTimeInMillis(), sender);
}
通知がクリックされたときに_id
サービスが同じアイテムを起動できるように、データベース内のアイテムを送信する方法が必要です。_id
私の質問があまり混乱しないことを願っています。
ありがとう!