Voici mon code qui me permet d'appeler un BroadcastReceiver (ma classe AlarmReceiver) à une date donné (afin que celui-ci se charge de déclencher une notification)
Le problème, c'est que si j'appelle plusieurs fois cette méthode la notification ne marche que pour le dernier appel, or j'aimerais pouvoir lancer plusieurs notification a des dates differentes.
J'espere avoir été clair...
Voyez-vous une solution ?
Merci

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 public void creerNotification(int id, int year, int month, int day, int hour, int minute)
    {
    	Calendar cal ;
		AlarmReceiver receiver = new AlarmReceiver();
        IntentFilter filter = new IntentFilter("ALARM_ACTION");
        registerReceiver(receiver, filter);
        cal = Calendar.getInstance();
        cal.set(year, month, day, hour, minute);
 
        AlarmManager alarms = (AlarmManager)this.getSystemService(Context.ALARM_SERVICE);
        Intent intent = new Intent("ALARM_ACTION");
 
		intent.putExtra("id", id);
		intent.putExtra("year", year);
		intent.putExtra("month", month);
		intent.putExtra("day", day);
		intent.putExtra("hour", hour);
		intent.putExtra("minute", minute);
		PendingIntent operation = PendingIntent.getBroadcast(this, 0, intent, 0);
		alarms.set(AlarmManager.RTC_WAKEUP, cal.getTimeInMillis(), operation);
 
    }