Android – 应用程序完全重新启动时通过图标按启动器启动

我正在尝试发布我的第一个Android应用程序发送给几个测试者的过程。但是,我遇到了一个问题。当您退出应用程序,然后通过其图标启动它重新输入它,它会重新启动整个应用程序,而不是返回到之前的位置。即使您在退出后立即重新输入,也会发生这种情况。但是,如果我按住主页按钮并通过最近的应用程序列表启动它不会发生。

我在网上搜索有这个问题的人,有几个,但没有人有一个坚实的答案,为什么它发生在他们。在老问题中建议将启动模式设置为清单文件中的singletask或singleinstance,但这没有帮助我,除此之外 – 从我的理解,Android的默认行为是返回到任务的先前状态在这种情况下,所以我不知道为什么我需要特殊的清单选项,使它这样做。

这个问题最奇怪的是,如果我使用eclipse和调试器把应用程序放在我的手机上,这个问题不会发生。我甚至不需要连接到调试器,它似乎只要我有一个调试版本的应用程序,问题不会发生。但是如果我使用发布版本(我使用Android工具 – 导出签名应用程序包菜单选项在Eclipse中创建它),问题发生。
如果任何人有任何洞察,导致这是什么,我很想听到你的想法。

我有一个应用程序的相同的问题,我解决这个行为在<活动>中添加标记“android:launchMode =”singleTop“”而不是“android:launchMode =”singleTask“声明您的AndroidManifest.xml文件。希望这将有助于某人。
翻译自:https://stackoverflow.com/questions/16126511/app-completely-restarting-when-launched-by-icon-press-in-launcher

转载注明原文:Android – 应用程序完全重新启动时通过图标按启动器启动