ユーザーがアラームを設定するには、アラームを設定する意図を送信する必要がありますが、ユーザーは多くのアラームを持つことができますが、各エントリはアラームを開始するためのものと、それらを削除するために意志を消す必要があるアラームを削除したいと思うが、それらは正確に同じである必要があるので、私はそれをどうやって行うのですか?上記の目的で別の意図がありますか?
Intent endAlarmIntent = new Intent(setAndroidAlarmContext, EndTimeAndroid.class);
PendingIntent endIntent = PendingIntent.getBroadcast(setAndroidAlarmContext, 14 , endAlarmIntent, 0);
setAlarm.setRepeating(AlarmManager.RTC_WAKEUP, endSun, daysBetweenAlrm , endIntent);
14は、イムはそれを終了するとき、私は後でそれを見つけることができます私はそれで14と意図を持っているが、問題は2つの意図があった場合は、それらの二つが、それは希望ので、14を持っている可能性があることですこれを止める最善の方法は何かを明らかにして、ランダム番号を取得してデータベースに保存し、それを同じにするという意図を削除するときに送信してください。
"インテント"タイプごとに1つのインテントを持つことは簡単ではないでしょうか?たとえば、 'StartAlarm(alarmNumber)'? Intentオブジェクトで 'setExtras'と' getExtras'を使って、少なくともキーと値のペアの引数を設定することができます。 – ravuya