【发布时间】:2012-12-27 18:20:34
【问题描述】:
我已经尝试了所有的启动模式,但它似乎不起作用:
假设 App A 有各种活动,J & K。J 是第一个(选择应用模式),它在主要事情发生的地方调用 K(调用它之后,J finish()es)。如果我单击 K 中的“主页”按钮,然后再次打开应用程序,它会打开一个带有活动 J 的 A 的新实例。
我希望它改为打开暂停的 K 活动。其他线程提到了一个 Android 错误——有没有办法修复它?设置启动模式不起作用:S
非常感谢。
【问题讨论】:
-
哦,奇怪的是:点击home后打开J时,点击返回会显示K的前一个实例。
-
你想要的是正常的 Android 行为。它不起作用的事实意味着您可能正在做一些奇怪的事情。 不要尝试通过使用 launchModes 来解决这个问题。请张贴清单的相关部分。但是,有一个像这样表现出来的错误。要查看此错误是否导致您的问题,请执行以下操作:强制关闭手机上的应用程序。现在从手机上的应用程序列表启动您的应用程序。从 ActivityJ 转到 ActivityK。按主页。再次打开应用程序。如果它现在可以工作,那么您只是看到了可怕的 Android 启动错误。
-
哇,是的,它成功了。这是Android启动错误。非常感谢,你很棒! (我会接受你的回答,但由于这是评论,我无法接受。)
-
酷。我从我的评论中创建了一个答案。很高兴有帮助。我添加了一些错误问题的链接以供参考。
标签: android android-intent android-activity android-lifecycle