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

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

Войти
Регистрация
Восстановить пароль
 
 
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 129
#1

Убрать уведомление при выходе из приложения - Программирование Android

13.09.2016, 13:37. Просмотров 668. Ответов 24
Метки нет (Все метки)

Привет, нужно удалить уведомление при закрытие приложения. как это сделать? так же на кнопку Home.
А то если выхожу из приложения, а потом перехожу по уведомлению: он подгружает пустою активность без данных.
Java
1
2
3
4
5
6
7
8
....
 NotificationManager notificationManager = (NotificationManager) context //типо создал уведомление
                .getSystemService(Context.NOTIFICATION_SERVICE);
 
        notificationManager.notify(0, builder.build());
 
        notificationManager.cancel(0); // вот так типо удалил
....
[

Добавлено через 9 минут
а все в onDestroy нужно было засунуть
Java
1
 notificationManager.cancel(0);
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2016, 13:37     Убрать уведомление при выходе из приложения
Посмотрите здесь:
Уведомление пользователя при выходе из приложения Android
Разворачивание приложения при нажатии на уведомление Android
Android Остановить сервис при выходе из приложения
Автоматическое запоминание позиции при выходе из приложения Android
Android Убрать уведомление из статус-бара
Уведомление от неактивного приложения Android
Android Убрать панель с названием приложения при редактировании лаяута
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 129
07.10.2016, 11:04  [ТС]     Убрать уведомление при выходе из приложения #21
vxg, А вообще кстати сейчас по уведомления есть пару вопросов:
из примера выше, здесь мы передаем данные.
но если приложение не закрыто, ну то есть активно. как мне получить данные?
Java
1
2
3
4
5
6
7
8
9
10
 Intent notificationIntent = new Intent(context, Information.class);
        notificationIntent.putExtra("locate1", lat);
        notificationIntent.putExtra("locate2", lon);
        notificationIntent.putExtra("cat", CategoryName);
        notificationIntent.putExtra("nameCat", nameCat);
        notificationIntent.putExtra("id", id);
        notificationIntent.putExtra("zoom", 15);
        notificationIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        notificationIntent.addFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
        notificationIntent.addCategory(Intent.CATEGORY_LAUNCHER);
я знаю что так , но как мне внести изменения, если активность создана? и он OnCreate ток считывает от туда, попробовал в onResume, нечего не происходит.
Java
1
2
Intent intent = getIntent(); 
String str = intent.get... // ну так далее
Добавлено через 8 минут
onResume сработает ток если приложение закрыто, и я перехожу по уведомлению.
Pablito
2414 / 1859 / 583
Регистрация: 12.05.2014
Сообщений: 6,596
Завершенные тесты: 1
07.10.2016, 11:10     Убрать уведомление при выходе из приложения #22
если активити на экране и в приложение прилетает интент то срабатывает не onCreate а метод onNewIntent
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 129
07.10.2016, 11:31  [ТС]     Убрать уведомление при выходе из приложения #23
Паблито, а как избежать что бы одна и таже активность не запускалась, по новой? а то получается, по переходу. какие флаги поставить?
Pablito
2414 / 1859 / 583
Регистрация: 12.05.2014
Сообщений: 6,596
Завершенные тесты: 1
07.10.2016, 11:35     Убрать уведомление при выходе из приложения #24
https://developer.android.com/guide/...ack.html?hl=ru
читать там про singleTask
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 09:39     Убрать уведомление при выходе из приложения
Еще ссылки по теме:
Действие при сворачивании или при выходе Android
Android Открыть старое активити при клике на уведомление
Android Почему выскакивает уведомление при попытке запустить apk ?
Обновление списка при выходе из DialogFragment Android
Android Как сделать так, чтобы при выходе из программы она продолжала работать? (не вирус)

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

Или воспользуйтесь поиском по форуму:
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 129
08.12.2016, 09:39  [ТС]     Убрать уведомление при выходе из приложения #25
Паблито, Возник такой вопрос по Уведомлению
В интете передаю значение.
в активности при загрузки получаю getIntent();
Когда я закрываю приложение кнопкой "Back" ну то есть там finish();
И запускаю активность опять в getIntent остается то значение которое передавал в уведомлении.

Добавлено через 10 минут
Паблито,
нашел ток такое решение getIntent.removeExtra("key");
и еще, у меня активность в ней фрагменты.
даже когда удаляю остается последний подгруженный фрагмент, это нормально?
как зачистить в общем?

Добавлено через 17 минут
Паблито, не помогло
Цитата Сообщение от TonyBicbaev Посмотреть сообщение
getIntent.removeExtra("key");
Yandex
Объявления
08.12.2016, 09:39     Убрать уведомление при выходе из приложения
Ответ Создать тему
Опции темы

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