Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1inkin1
0 / 0 / 1
Регистрация: 13.03.2014
Сообщений: 187
1

Установка будильника на следующий день

20.11.2017, 20:27. Просмотров 773. Ответов 3
Метки нет (Все метки)

Здравствуйте. Такая проблема - беру время из текстового поля и устанавливаю будильник. Если время установлено, которое еще не наступило, то будильник срабатывает как нужно. а если устанавливаю время, которое уже прошло, то будильник срабатывает сразу после включения, а не дожидается наступления этого времени на следующий день. Как это исправить?
Java
1
2
3
4
5
                calendar.set(Calendar.HOUR_OF_DAY, Integer.valueOf(hours.getText));
                calendar.set(Calendar.MINUTE, Integer.valueOf(minutes.getText));
              
                pendingIntent = PendingIntent.getBroadcast(MainActivity.this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT);
                alarmManager.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pendingIntent);
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2017, 20:27
Ответы с готовыми решениями:

Спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10%
Спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% от...

Спортсмен тренируется, и в 1 день пробежал 2км. В каждый следующий день он пробегает на 20% больше
Спортсмен тренируется, и в 1 день пробежал 2км. В каждый следующий день он пробегает на 20% больше,...

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

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

Циклы: Спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивает дневную норму на 10%
Начав тренировки. Спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивает...

3
JediK
3 / 3 / 0
Регистрация: 06.04.2016
Сообщений: 25
20.11.2017, 20:38 2
Может сделать проверку и добавить времени в случае успеха?
0
1inkin1
0 / 0 / 1
Регистрация: 13.03.2014
Сообщений: 187
20.11.2017, 21:14  [ТС] 3
в смысле? Ситуация такая - допустим, я в 21:10 выставляю время будильника на 21:20, устанавливаю будильник, когда наступает 21:20 - будильник срабатывает. если я выставляю время будильника 21:00, то после установки будильника он сразу срабатывает, как будто думает, что раз время прошло, то нужно уже включаться, а не ждет, когда на следующий день настанет 21:00.
0
ExFau$t
762 / 629 / 156
Регистрация: 08.05.2012
Сообщений: 3,071
20.11.2017, 23:44 4
Лучший ответ Сообщение было отмечено 1inkin1 как решение

Решение

Очевидно, в календаре стоит сегодняшний день - он сегодня и срабатывает. Выставишь другой - сработает в другой день.
1
20.11.2017, 23:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2017, 23:44

Спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% от результата предыд
здравствуйте дорогие пользователи Нужна помощь по задание эксель VBA. 1.Спортсмен в первый...

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

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru