我的应用程序由“Main.java”(Activity)启动并打开一个Notification和第二个名为“Sub.java”的Activity,现在我按下Home-Button和App disapears(一切都好,直到这里)。< / p>
如果我现在点击通知“Main.java” - 活动启动,“Sub.java”似乎丢失了。 是否有可能将活动堆栈重新排序到前线?
非常感谢您的回答。
我的问题示例可在此处找到: 整个日食项目:http://files.foxylion.de/android/problems/sample1.zip
答案 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