Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Notification в определённое время - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Android подключение к mysql! http://www.cyberforum.ru/android-dev/thread1429389.html
Доброго времени суток! проблема вот в чем, нужно подключится к удаленной базе посредством программы и произвести поиск и фильтрацию но как это сделать не знаю пробовал через php файлы php работают...
Программирование Android Перестали происходить нажатия на ListView Кто не спит, помогите как можно скорее. Есть ListView. вроде ничего не трогал, но перестало происходить нажатие на элемент. <ListView android:layout_width="wrap_content" ... http://www.cyberforum.ru/android-dev/thread1429270.html
Программирование Android Background NavigationDrawer
Добрый вечер. Набрала урок с хабра - http://habrahabr.ru/post/250765/ Стала менять под себя и тут возникла проблема со сменой фонового цвета NavigationDrawer. Например, цвет текста в тулбаре ясно...
Программирование Android Рассчитать расстояние по GPS координатам
Может кто подскажет или даст ссылку на мой вопрос. Нужно что бы программа высчитывала расстояние от сохраненных координат(сохранить по нажатию на кнопку) к координатам которые на данный момент....
Программирование Android Доступ к элементам управления одной активности через другую http://www.cyberforum.ru/android-dev/thread1429162.html
Имеется две активности. Когда запускаю вторую активность, первую не выгружаю (не удаляю). Можно ли сделать так, чтобы вторая активность имела доступ к элементам управления первой активности? Я...
Программирование Android Как разместить EditText и область рисования Canvas в одном Activity? Как разместить EditText и область рисования Canvas в одном Activity? подробнее

Показать сообщение отдельно
Rube
911 / 559 / 88
Регистрация: 13.02.2014
Сообщений: 2,071
25.04.2015, 20:19
Все просто.
1. Создаешь класс от BroadcastReceiver (необходимо зарегистрировать в манифесте receiver), в нем (в отдельном методе) инициализируешь AlarmManager и определяешь время и период сработки, а также запускаемый им PendingIntent (сервис или активити).
2. Когда срабатывает AlarmManager - запускается сервис или активити, где проверяется БД и запускается Notification.
Поясню зачем создавать отдельный метод в BroadcastReceiver: т.к. запускать его можно и вручную (например из настроек) и при старте системы (@Override onReceive), именно в onReceive и проверяй время сработки, если оно прошло, то прибавляй к нему например 24 ч. пока время не будет больше текущего, а затем вызывай метод с AlarmManager.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru