Как не помещать Activity в стек?

338
09 мая 2017, 03:48

У меня в приложении есть NotificationActivity, которая вызывается собственно из Notification. И после того как она сработала, если пользователь захочет открыть приложение из недавно запущенных, я хочу открывать MainActivity приложения, а запускается NotificationActivity, в чем нет необходимости. Как сделать так чтобы она не помещалась в стек вовсе? Или можно каким либо способом отлавливать, что NotificationActivity вызвана из недавно запущенных.

Answer 1

Для того, чтобы активити не сохранялась в стеке, ее необходимо запускать с флагом FLAG_ACTIVITY_NO_HISTORY:

Intent intent = new Intent(...);
intent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);
startActivity(intent);

Этот флаг так же можно задать в AndroidManifest.xml:

android:noHistory="true" 
READ ALSO
Получение метода из другого класса

Получение метода из другого класса

Дело, в том, что этот код я использую в одном классеНо мне нужно еще в трех классах этот метод

238
Как вывести результат работы в окно (графический интерфейс) - Java

Как вывести результат работы в окно (графический интерфейс) - Java

Вообщем есть кнопка и текстовое окно, по нажатии этой кнопки выполняется метод fr1watch(); НО, как сделать, чтобы результат работы этого метода...

228
Как правильно пользоваться паттерном PageObject

Как правильно пользоваться паттерном PageObject

Пытаюсь разобраться с паттерном Page object и возник вопрос: Пытаюсь автоматизировать тестирование сайта на котором есть

235
Проблема с подгрузкой картинки(ок) через uri, после рестарта приложения

Проблема с подгрузкой картинки(ок) через uri, после рестарта приложения

Uri сохраняется и изображения подгружаются через uri(через SharedPreferences), но эти изображения еще и должны сохранятся, что я делаю через uri

277