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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
kvaka
29 / 29 / 3
Регистрация: 26.06.2012
Сообщений: 163
#1

Запрет всплывающего уведомления - Android

17.07.2012, 02:33. Просмотров 1430. Ответов 3
Метки нет (Все метки)

Приложение запускает сервис, сервис запускает периодически всплывающие уведомления типа Toast.
Однако, данные уведомления должны всплывать только тогда, когда активити, запустившее сервис неактивно. Соответственно, нужно на период активности приложения запретить вывод данных уведомлений. Как справиться с уведомлениями типа Notification понятно - через NotificationManager, а вот с Toast - непонятно.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.07.2012, 02:33     Запрет всплывающего уведомления
Посмотрите здесь:

Android Уведомления
Уведомления Notification Android
Обновление уведомления Android
Android Выбор активити из уведомления
Уведомления в BroadcastReceiver Android
Android Push уведомления
Android Push-уведомления
Android Ежедневные уведомления
Вывод уведомления в зависимости от условия Android
Android Уведомления по времени
Android Переход из уведомления в фрагмент активити
Создание всплывающего меню Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
17.07.2012, 09:27     Запрет всплывающего уведомления #2
а что мешает сделать проверку активности активити и при условии если оно закрыто показывать уведомления?
kvaka
29 / 29 / 3
Регистрация: 26.06.2012
Сообщений: 163
17.07.2012, 12:07  [ТС]     Запрет всплывающего уведомления #3
Просто я не знаю как это сделать и буду премного благодарен если подскажешь
NiRamz
211 / 211 / 16
Регистрация: 26.12.2010
Сообщений: 691
17.07.2012, 12:32     Запрет всплывающего уведомления #4
самый простой способ - добавить в код активити паблик переменную типа boolean и в методе onResume присваивать true, а в методе onPause false, а в сервисе просто делаешь проверку
Java
1
2
3
if(!ActivityName.isActive) {
Toast....;
}
Yandex
Объявления
17.07.2012, 12:32     Запрет всплывающего уведомления
Ответ Создать тему
Опции темы

Текущее время: 13:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru