我正在尝试创建我的第一个Android应用的发布版本,以便发送给几个测试者。但是,我遇到了一个问题。当您退出应用程序然后通过其图标重新进入时,它会重新启动整个应用程序,而不是返回到它之前的位置。即使您在退出后立即重新进入,也会发生这种情况。但是,如果我按住Home按钮并通过最近使用的应用程序列表启动它,则不会发生这种情况。
我在网上搜索了其他人遇到过此问题,有一些人遇到了类似的问题,但是没有人能够给出确切的答案说明为什么会出现这种情况。旧问题中建议在清单文件中将启动模式设置为singletask或singleinstance,但这对我没有帮助。而且从我了解的情况来看,Android的默认行为是在这种情况下返回任务的先前状态,因此我不知道为什么需要特殊的清单选项才能使其做到这一点。
关于这个问题最奇怪的事情是,如果我使用eclipse和调试器将应用程序放在我的手机上,这个问题就不会发生。我甚至不需要连接调试器,只要我有一个调试版本的应用程序,这个问题就不会发生。但是,如果我使用发布版本(我使用Eclipse中的Android工具 - 导出已签名应用程序包菜单选项创建它),则会出现问题。 如果有人知道是什么原因引起了这个问题,我很想听听您的想法。