Привет всем, я пытаюсь установить несколько AlarmManager с другим временем, и с помощью этого кода
public void StartAppNotifications( String title ,int h ,int m ) {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, h);
calendar.set(Calendar.MINUTE, m);
calendar.set(Calendar.SECOND, 0);
if (!calendar.before(Calendar.getInstance())) {
Intent intent = new Intent(getApplicationContext(), AlertReceiver.class);
intent.putExtra("title", title);
PendingIntent pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), 100, intent, PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, pendingIntent);
}
}
это работает один раз, если этот метод вызывается один раз, но если он вызывался более одного раза, он не работает, я пытаюсь назвать его следующим образом
StartAppNotifications("alarm text" ,18 ,30);