Может ли кто-нибудь дать хорошую логику для заданных повторных дней недели тревоги? Я сделал еженедельный сигнал тревоги, используя
alarmCalendar.set(Calendar.HOUR, AlarmHrsInInt);
alarmCalendar.set(Calendar.MINUTE, AlarmMinsInInt);
alarmCalendar.set(Calendar.SECOND, 0);
alarmCalendar.set(Calendar.AM_PM, amorpm);
Long alarmTime = alarmCalendar.getTimeInMillis();
Intent intent = new Intent(Alarm.this, AlarmReciever.class);
intent.putExtra("keyValue", key);
PendingIntent pi = PendingIntent.getBroadcast(Alarm.this, key, intent, PendingIntent.FLAG_UPDATE_CURRENT);
am.setRepeating(AlarmManager.RTC_WAKEUP, alarmTime, 7*1440*60000 , pi);
Тревожный сигнал тревоги по времени и через 7 дней он автоматически запускается в это время.
Но моим требованием я хочу выбрать дни, а не только 7 дней.
что-то вроде каждого понедельника, вторника, четверга в 9:00 - будильник должен срабатывать автоматически. Как мне это сделать в setRepeating.
Может кто-нибудь помочь мне с этим?
Спасибо!