Как отображать локальные уведомления каждый день в 7 утра - PullRequest
1 голос
/ 29 апреля 2020

Все отлично работает, Уведомление работает правильно. Но я установил время в MainActivity, когда должно отображаться уведомление. но я не думаю, что это работает должным образом. Я получаю уведомление в 12 часов ночи :( что я делаю не так?

1 Ответ

1 голос
/ 01 мая 2020

Исправлено путём проверки текущего дня.

Calendar calendar = Calendar.getInstance();
        //Setting time of the day (7 AM here) Notification will be sent everyday.
        Calendar currentDate = Calendar.getInstance();
        calendar.set(Calendar.HOUR_OF_DAY, 7);
        calendar.set(Calendar.MINUTE, 00);
        calendar.set(Calendar.SECOND, 0);

        if(currentDate.after(calendar)){

            Log.w("Added a day", "1");
            calendar.add(Calendar.DATE, 1);
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...