Sobrescrever o alarme existente
Eu crio um alaram no meu aplicativo que está chamando um BroadcastReceiver para configurar notificações sempre dia com esse código:
Intent intent = new Intent(Benachrichtigung.CUSTOM_INTENT);
PendingIntent pendingIntent = PendingIntent.getBroadcast(this, 0, intent, PendingIntent.FLAG_CANCEL_CURRENT);
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 8);
calendar.set(Calendar.MINUTE, 00);
calendar.set(Calendar.SECOND, 00);
alram = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alram.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), (24 * 60 * 60 * 1000), pendingIntent);
Agora eu quero que o usuário possa definir o horário para a normação então eu tenho que ligarcalendar.set
com o novo valor. Como posso substituir o alarme existente por um novo?