Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
 
TonyBicbaev
3 / 3 / 1
Регистрация: 04.11.2013
Сообщений: 133
#1

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

13.09.2016, 13:37. Просмотров 864. Ответов 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);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2016, 13:37
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Убрать уведомление при выходе из приложения (Программирование Android):

Уведомление пользователя при выходе из приложения
Как лучше реализовать? т.е. при нажатии кнопки HOME(железной) или интерфейсной...

Разворачивание приложения при нажатии на уведомление
Context context = getApplicationContext(); Intent notificationIntent = new...

Остановить сервис при выходе из приложения
Начал делать сервис для приложения и сразу возник костыль. Стартую сервис в...

Автоматическое запоминание позиции при выходе из приложения
Здравствуйте. Разрабатываю приложение, в котором имеется текст с вертикальной...

Убрать уведомление из статус-бара
Чтобы убрать уведомление из статус-бара используют:...

Уведомление от неактивного приложения
Вобщем, суть вопроса в теме-как сделать так, чтобы установленное, но не...

24
TonyBicbaev
3 / 3 / 1
Регистрация: 04.11.2013
Сообщений: 133
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 сработает ток если приложение закрыто, и я перехожу по уведомлению.
0
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
07.10.2016, 11:10 #22
если активити на экране и в приложение прилетает интент то срабатывает не onCreate а метод onNewIntent
1
TonyBicbaev
3 / 3 / 1
Регистрация: 04.11.2013
Сообщений: 133
07.10.2016, 11:31  [ТС] #23
Паблито, а как избежать что бы одна и таже активность не запускалась, по новой? а то получается, по переходу. какие флаги поставить?
0
Pablito
2652 / 2134 / 726
Регистрация: 12.05.2014
Сообщений: 7,450
Завершенные тесты: 1
07.10.2016, 11:35 #24
https://developer.android.com/guide/...ack.html?hl=ru
читать там про singleTask
1
TonyBicbaev
3 / 3 / 1
Регистрация: 04.11.2013
Сообщений: 133
08.12.2016, 09:39  [ТС] #25
Паблито, Возник такой вопрос по Уведомлению
В интете передаю значение.
в активности при загрузки получаю getIntent();
Когда я закрываю приложение кнопкой "Back" ну то есть там finish();
И запускаю активность опять в getIntent остается то значение которое передавал в уведомлении.

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

Добавлено через 17 минут
Паблито, не помогло
Цитата Сообщение от TonyBicbaev Посмотреть сообщение
getIntent.removeExtra("key");
0
08.12.2016, 09:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2016, 09:39
Привет! Вот еще темы с решениями:

Убрать панель с названием приложения при редактировании лаяута
Подскажите как можно избавится от bar-а где написано название приложения именно...

Действие при сворачивании или при выходе
Добрый вечер. Вот такой небольшой вопрос. Какими действиями можно сделать...

Открыть старое активити при клике на уведомление
Добрый день. Есть такая штука: создается уведомление, оно появляется, при...

Почему выскакивает уведомление при попытке запустить apk ?
Добрый день, открываю APK файл для установки его на android с помощью данного...


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

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

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