Autore Topic: AlarmManager: cancellazione di una Sveglia  (Letto 439 volte)

Offline Scanca89

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung S3neo
  • Sistema operativo:
    Windows 10
AlarmManager: cancellazione di una Sveglia
« il: 04 Settembre 2017, 17:37:23 CEST »
0
Buonasera,

vorrei sapere come posso cancellare una determinata sveglia.
Il codice che uso per creare le sveglie è questo:
Codice: [Seleziona]
        int curr = (int) System.currentTimeMillis();
        AlarmManager am = (AlarmManager) getSystemService(this.ALARM_SERVICE);
        Intent intent = new Intent(this, AlarmReciver.class);
        PendingIntent senders = PendingIntent.getBroadcast(getApplicationContext(), curr, intent, PendingIntent.FLAG_UPDATE_CURRENT);
        Calendar cal = new GregorianCalendar();
        cal.set(Calendar.YEAR, year);
        cal.set(Calendar.MONTH, month);
        cal.set(Calendar.DATE, day);
        cal.set(Calendar.HOUR_OF_DAY, h);
        cal.set(Calendar.MINUTE, m);
        long OrarioSveglia = cal.getTimeInMillis();
        am.set(AlarmManager.RTC_WAKEUP, OrarioSveglia, senders);

Cliccando su un bottone per la cancellazione della sveglia, come posso eliminarla veramente lasciando le altre invariate?