如何重新打开一堆活动?

时间:2010-09-03 15:55:42

标签: android android-activity notifications

我的应用程序由“Main.java”(Activity)启动并打开一个Notification和第二个名为“Sub.java”的Activity,现在我按下Home-Button和App disapears(一切都好,直到这里)。< / p>

如果我现在点击通知“Main.java” - 活动启动,“Sub.java”似乎丢失了。 是否有可能将活动堆栈重新排序到前线?

非常感谢您的回答。

我的问题示例可在此处找到: 整个日食项目:http://files.foxylion.de/android/problems/sample1.zip

1 个答案:

答案 0 :(得分:2)

长时间谷歌搜索后解决了问题;)

添加

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

到notification-intent将阻止任务始终重新启动。

我在日志 startActivity中找到的解决方案提示从非活动上下文调用;迫使Intent.FLAG_ACTIVITY_NEW_TASK:意图... ,在Google上搜索解决方案之后:http://www.mail-archive.com/android-developers@googlegroups.com/msg19285.html