Как заново открыть стек Активов? - PullRequest
2 голосов
/ 03 сентября 2010

мое приложение запускается "Main.java" (Activity) и открывает Уведомление и второе действие под названием "Sub.java", теперь я нажимаю кнопку "Домой" и приложение исчезает (все в порядке, пока здесь). 1001 *

Если я сейчас нажму на Уведомление, чтобы активировать функцию «Main.java», «Sub.java», похоже, будет утерян. Есть ли возможность изменить порядок действий на фронт?

Большое спасибо за любой ответ.

Пример моей проблемы можно найти здесь: Весь проект затмения: http://files.foxylion.de/android/problems/sample1.zip

1 Ответ

2 голосов
/ 04 сентября 2010

Решил проблему после долгого поиска в Google;)

Добавление

notificationIntent.setAction("android.intent.action.MAIN");
notificationIntent.addCategory("android.intent.category.LAUNCHER");

к уведомлению-намерению предотвратит повторный запуск задачи.

Подсказка к решению, которое я нашел в журналах startActivity, вызываемых из неактивного контекста;форсировать Intent.FLAG_ACTIVITY_NEW_TASK для: Intent ... , после поиска в Google решение было на этом сайте: http://www.mail-archive.com/android-developers@googlegroups.com/msg19285.html*113*

...