0

В настоящее время я работаю над уведомлением. Но когда я уже получаю уведомление, и я нажал на это уведомление на панели уведомлений, мне не нужно открывать новую активность. Но я должен открыть недавнюю деятельность. Когда некоторые данные были сохранены в моем последнем приложении и приложении, запущенном в фоновом режиме, и получают уведомление, то использование ожидающих намерений начинается с onresume/oncrete. Но мои последние данные о сохраненных данных были потеряны. Поэтому любое решение при нажатии на уведомление затем мне не нужно перезапускать активность.менеджер уведомлений для запуска последнего открытого экрана приложения

Пожалуйста, дайте мне некоторое решение.

Заранее спасибо.

+0

привет, я решил мою проблему, используя набор намерение setflags. 'Intent notificationIntent = null; \t \t notificationIntent = new Intent (mActivity, conductpd.class); \t \t уведомлениеIntent.setFlags (Intent.FLAG_ACTIVITY_SINGLE_TOP); \t \t notificationIntent.putExtra ("MessageSender", chatHistory.getFromName()); ' – dipali

+1

Вы можете ответить на свой вопрос и принять его :) –

+0

Означает, что эта проблема решена с вашей стороны ..? – Piyush

ответ

1

У меня есть решение.

Добавить флаг в ожидании намерения очистить верхнюю/недавнюю активность от Stack.

notificationIntent.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);

+0

_ + 1_ вот лучшее решение http://stackoverflow.com/questions/31448840/android-how-to-open-last-activity-when-tapping-notification – nAkhmedov

Смежные вопросы