我正在尝试做我的第一个Android应用程序的发布版本发送给几个测试人员。但是,我遇到了一个问题。当您退出应用程序,然后通过图标启动应用程序重新输入它时,它会重新启动整个应用程序,而不是返回到之前的位置。即使您在退出后立即重新进入,也会发生这种情况。但是,如果我按住Home按钮并通过最近的应用程序列表启动它,则不会发生这种情况。应用程序完全重新启动时启动图标按发射器
我在网上搜索了其他人有这个问题,有几个,但没有人有过坚实的答案,为什么发生在他们身上。在旧的问题中,已经提出将launchmode设置为清单文件中的singletask或singleinstance,但这对我没有帮助,而且 - 据我所知,android的默认行为是返回到任务的前一个状态在这种情况下,所以我不知道为什么我需要特殊的清单选项才能做到这一点。
这个问题最奇怪的是,如果我使用eclipse和调试器将应用程序放在手机上,则不会发生此问题。我甚至不需要连接到调试器,似乎只要我有应用程序的调试版本,问题就不会发生。但是如果我使用发布版本(我使用Eclipse中的Android工具 - 导出签名应用程序包菜单选项创建它),问题就会发生。 如果有人对导致这种情况的原因有所了解,我很乐意听到你的想法。
因此,显然如果我重新启动安装该应用程序的设备,则此问题将不复存在。现在,这是很酷的一切,但在我的应用程序的情况下,如果用户在下载电话之前重新启动手机,它仍然会非常恼人。 – LayfieldK 2013-04-21 00:06:44
你能提供一个堆栈跟踪或日志吗? – TryTryAgain 2013-04-21 00:16:25
不,它只发生在我使用该应用的发布版本时,所以我没有堆栈跟踪或日志。 – LayfieldK 2013-04-21 10:34:00