应用程序始终从MainActivity

时间:2015-07-28 13:45:04

标签: android xamarin

我创建了自己的应用程序,当我从调试器调试我的应用程序时,一切正常,但是当我创建发布包或者在Google Store上传应用程序时,出现了问题。

当我从主启动器启动应用程序时,我的应用程序从MainActivity重新启动,但是当我从桌面启动应用程序时,一切正常。好像有一个安卓漏洞,我无法弄明白。只有当我将我的应用程序放在商店上时才会发生。

步骤如下:

  1. 从商店安装应用程序。
  2. 打开该应用程序。
  3. 将应用程序放在后台。
  4. 如果我从Launcher(Home)重新打开应用程序,应用程序将从MainActivity重新启动(应用程序不会被销毁!),如果我从桌面重新打开应用程序,一切正常,应用程序打开我打开的最后一个活动

    任何人都可以帮助我吗?

    [更新1]

    如果我创建一个软件包并使用AirDroid安装应用程序,则会出现此错误,一切正常,我直接从Xamarin部署应用程序。这太疯狂了。

    [更新2]

    我尝试用两个活动MainActivity和TestActivity创建一个新项目。当按下按钮时,MainActivity会启动TestActivity,如果我将应用程序放在背景上并使用启动器恢复它,则总是使用OnCreate方法从mainActivity重新启动应用程序!

    这只是在我创建一个包时,当我进行调试时,一切正常。

    我哪里错了?

1 个答案:

答案 0 :(得分:0)

好的,这是一个已知错误,你可以在这里找到所有解决方案:How to prevent multiple instances of an activity when it is launched with different intents

非常感谢大家的答案!