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

Уведомления в заданное время без Alarm - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android RelativeLayout и Bitmap http://www.cyberforum.ru/android-dev/thread1630989.html
Можно ли поставить на задний фон RelativeLayout Bitmap. Или преобразовать Bitmap в Drawable? P.S. Именно Bitmap, а не BitmapDrawable/
Программирование Android Как сохранить все Exception Привет. Наверное все знают о NullPointerException и о том что код идеальным не бывает. Есть ли какие логгеры чтобы хотябы сохранить ошибки и по желанию пользователя отправить их разработчику для... http://www.cyberforum.ru/android-dev/thread1630987.html
Программирование Android Kак прошить ПО на Wiko Sunset?
Здравствуйте. Сможет мне кто нибудь помочь пожалуйста... Проблема вот в чем. У меня смартфон Wiko Sunset. Недавно появилас такая запись " В приложении "com. android.systemui" произошла ошибка"...
Задержка потока с помощью sleep() Программирование Android
Так... собственно код while (y>0) { y--; WorkArray = 1; try {Show(); Thread.sleep(wait);} ...
Программирование Android Drawer остается на заднем плане http://www.cyberforum.ru/android-dev/thread1630671.html
Всех с новым годом! Наблюдается такое лишь иногда:) Закономерности не знаю.. Есть MaterialDrawer compile('com.mikepenz:materialdrawer:4.5.3@aar') { transitive = true } И MapView
Программирование Android Передать ссылку на класс через Intent Возможно ли подобное? Есть класс, в котором храню больше 50 параметров разного типа (количество переменных все еще растет). Эти параметры нужно в одном активити рассчитать, а в другом вывести... подробнее

Показать сообщение отдельно
DarkVortex
103 / 69 / 18
Регистрация: 07.07.2014
Сообщений: 239
18.01.2016, 08:41
Цитата Сообщение от naven Посмотреть сообщение
Т.к. через AlarmManager, после перезагрузки, выводятся все уведомления по очереди, время и дата которых уже прошли, и остаётся висеть последнее уведомление.
Ну это вроде как нормальное поведение, вы же не хотите чтобы ваш пользователь что-то важное пропустил? А если и хотите так не показывайте эти уведомления. Просто когда срабатывает AlarmManager проверяйте не прошло ли достаточно времени, чтобы это уведомление не показывать, таким образом поступайте и во всех остальных случаях и никак иначе не выйдет. А код который вы привели сработает только если приложение запустится в минуту когда вам нужно показать уведомление, так не пойдет, и никакими другими способами вы не сможете корректно отследить время показа уведомления т.к. ваше приложение может быть просто убито. А AlarmManager для того и создан, чтобы воскресить/разбудить ваше приложение в указанное время, а что потом делать это уже ваша проблема.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru