我正在尝试发布我的第一个 android 应用程序以发送给一些测试人员。但是,我遇到了一个问题。当您退出应用程序,然后通过其图标启动它重新进入它时,它会重新启动整个应用程序,而不是返回到之前的位置。即使您在退出后立即重新进入,也会发生这种情况。但是,如果我按住主页按钮并通过最近的应用程序列表启动它,它就不会发生。
我在网上搜索了其他有这个问题的人,有几个,但没有人对为什么会发生在他们身上有一个可靠的答案。在旧问题中建议在清单文件中将启动模式设置为 singletask 或 singleinstance,但这对我没有帮助,此外 - 据我了解,android 的默认行为是返回到任务的先前状态在这种情况下,所以我不知道为什么我需要特殊的清单选项才能做到这一点。
这个问题最离奇的是,如果我用eclipse和调试器把app放到手机上,就不会出现这个问题。我什至不需要连接到调试器,似乎只要我有应用程序的调试版本,问题就不会发生。但是,如果我使用发布版本(我使用 Eclipse 中的 Android Tools - Export Signed Application Package 菜单选项创建它),就会出现问题。如果有人对造成这种情况的原因有任何见解,我很想听听您的想法。