Проблема с флагом активности Android - PullRequest
0 голосов
/ 03 июня 2011

У меня установлен флаг активности запуска на singleTop.

, когда я запускаю действие из панели уведомлений (с FLAG_ACTIVITY_NEW_TASK в приемнике), создается новое действие, а предыдущее не используется.Что можно сделать, чтобы в стеке было только одно действие?

Редактировать:

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);`

в приемнике, похоже, работает

Ответы [ 3 ]

0 голосов
/ 03 июня 2011

Попробуйте научиться использовать эти разные флаги.воспользуйтесь ссылкой ниже, это будет полезно.

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_NEW_TASK

0 голосов
/ 06 июня 2011

Мне пришлось использовать

Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_NEW_TASK

"Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK" заставляет запущенную деятельность вести себя по-разному.Всякий раз, когда я запускаю историю формы активности, она всегда вызывает NewIntent

0 голосов
/ 03 июня 2011

использовать Intent.FLAG_ACTIVITY_CLEAR_TOP

...