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

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

Восстановить пароль Регистрация
 
 
TonyBicbaev
 Аватар для TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 118
13.09.2016, 13:37     Убрать уведомление при выходе из приложения #1
Привет, нужно удалить уведомление при закрытие приложения. как это сделать? так же на кнопку 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 Убрать уведомление из статус-бара
Обновление списка при выходе из DialogFragment Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
TonyBicbaev
 Аватар для TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 118
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 сработает ток если приложение закрыто, и я перехожу по уведомлению.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Паблито
не спать!
1876 / 1610 / 497
Регистрация: 12.05.2014
Сообщений: 5,819
Завершенные тесты: 1
07.10.2016, 11:10     Убрать уведомление при выходе из приложения #22
если активити на экране и в приложение прилетает интент то срабатывает не onCreate а метод onNewIntent
TonyBicbaev
 Аватар для TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 118
07.10.2016, 11:31  [ТС]     Убрать уведомление при выходе из приложения #23
Паблито, а как избежать что бы одна и таже активность не запускалась, по новой? а то получается, по переходу. какие флаги поставить?
Паблито
не спать!
1876 / 1610 / 497
Регистрация: 12.05.2014
Сообщений: 5,819
Завершенные тесты: 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
Android Почему выскакивает уведомление при попытке запустить apk ?
Android Остановить сервис при выходе из приложения

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

Или воспользуйтесь поиском по форуму:
TonyBicbaev
 Аватар для TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 118
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     Убрать уведомление при выходе из приложения
Ответ Создать тему
Опции темы

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