我正在尝试制作我的第一个 Android 应用程序的发布版本,以发送给一些测试人员。然而,我遇到了一个问题。当您退出应用程序,然后通过其图标启动它重新进入它时,它会重新启动整个应用程序,而不是返回到之前的位置。即使您退出后立即重新进入,也会发生这种情况。但是,如果我按住主页按钮并通过最近的应用程序列表启动它,则不会发生这种情况。
我在网上搜索了其他有此问题的人,有一些,但没有人对为什么会发生这种情况有一个可靠的答案。在旧问题中建议在清单文件中将启动模式设置为 singletask 或 singleinstance ,但这对我没有帮助,而且 - 据我了解,android 的默认行为是返回到任务的先前状态在这种情况下,所以我不知道为什么我需要特殊的清单选项才能做到这一点。
这个问题最奇怪的是,如果我使用eclipse和调试器将应用程序放在我的手机上,则不会出现这个问题。我什至不需要连接到调试器,似乎只要我有应用程序的调试版本,问题就不会发生。但如果我使用发布版本(我使用 Eclipse 中的 Android Tools - Export Signed Application Package 菜单选项创建它),就会出现问题。
如果有人对造成这种情况的原因有任何见解,我很想听听您的想法。
我在应用程序中遇到了同样的问题,我通过添加标志解决了此行为"android:launchMode="singleTop""
代替"android:launchMode="singleTask""
in the <activity>
AndroidManifest.xml 文件的声明。希望这会对某人有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)