Как прекратить срабатывание будильника за прошедшие дни / время - PullRequest
0 голосов
/ 12 марта 2019

Если мне нужно установить будильник на вторник и четверг, но я установлю будильник на среду, то как избежать мгновенного срабатывания для прошедшего вторника, но не для предстоящего вторника? Любая помощь

1 Ответ

0 голосов
/ 12 марта 2019

Этот код помогает получать сигнал тревоги только еженедельно (раз в неделю).

    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(System.currentTimeMillis());

    calendar.set(Calendar.DAY_OF_WEEK,dayOfWeek);
    calendar.set(Calendar.HOUR_OF_DAY,Integer.parseInt(time[0]));
    calendar.set(Calendar.MINUTE,Integer.parseInt(time[1]));
    calendar.set(Calendar.SECOND,0);
    alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis(),AlarmManager.INTERVAL_DAY *7,pendingIntent);

Но если мне нужно получить сигнал тревоги во вторник, но я установил будильник в среду, он автоматически активирует сигнал тревоги дляпрошлый вторник, который мне не нужен.Мне нужен будильник только в следующий вторник.

Я новый в Android, я был бы рад, если кто-нибудь может мне помочь

...