Je règle une alarme lorsque l'utilisateur atterrit sur une certaine activité, qui est déclenchée après un certain temps. Comment puis-je vérifier si cette alarme a déjà été déclenchée ou non, afin qu'elle ne soit pas à nouveau définie si l'utilisateur revient à cette activité? Je ne peux empêcher l'alarme se régler à nouveau si elle est déjà prévue, mais pas déclenché avec ceci:Comment déclencher une alarme une seule fois sur Android?
alarmIntent = PendingIntent.getBroadcast(context, requestCode, intent, PendingIntent.FLAG_NO_CREATE);
if (alarmIntent != null) {
// Alarm is already set
return;
}
alarmIntent = PendingIntent.getBroadcast(context, requestCode, intent, 0);
Mais cela ne fonctionne pas si elle est déjà déclenchée, comme l'alarme sera effacée par la suite si alarmIntent
sera null
C'est ce que j'ai fait mais j'espérais que l'alarme aurait une solution intégrée –