我创建了自己的应用程序,当我从调试器调试我的应用程序时,一切正常,但是当我创建发布包或者在Google Store上传应用程序时,出现了问题。
当我从主启动器启动应用程序时,我的应用程序从MainActivity重新启动,但是当我从桌面启动应用程序时,一切正常。好像有一个安卓漏洞,我无法弄明白。只有当我将我的应用程序放在商店上时才会发生。
步骤如下:
如果我从Launcher(Home)重新打开应用程序,应用程序将从MainActivity重新启动(应用程序不会被销毁!),如果我从桌面重新打开应用程序,一切正常,应用程序打开我打开的最后一个活动
任何人都可以帮助我吗?
[更新1]
如果我创建一个软件包并使用AirDroid安装应用程序,则会出现此错误,一切正常,我直接从Xamarin部署应用程序。这太疯狂了。
[更新2]
我尝试用两个活动MainActivity和TestActivity创建一个新项目。当按下按钮时,MainActivity会启动TestActivity,如果我将应用程序放在背景上并使用启动器恢复它,则总是使用OnCreate方法从mainActivity重新启动应用程序!
这只是在我创建一个包时,当我进行调试时,一切正常。
我哪里错了?
答案 0 :(得分:0)
好的,这是一个已知错误,你可以在这里找到所有解决方案:How to prevent multiple instances of an activity when it is launched with different intents
非常感谢大家的答案!