【问题标题】:After pressing HOME button, application starts a new instance of the application's main activity按下 HOME 按钮后,应用程序启动应用程序主活动的新实例
【发布时间】:2013-03-12 09:23:00
【问题描述】:

我已经准备好 MyApp,现在我看到了这个错误,当我安装应用程序时,它会显示启动屏幕,然后移动到第二个活动等等。现在,当我点击 HOME 按钮并再次启动应用程序时,它会启动从头开始,而不是从我离开的地方开始,这只发生在我从 Eclipse 安装应用程序时,我注意到应用程序从头开始重新启动后,当我点击返回时,我可以看到我之前离开的那个活动?

我查看了以下链接:

https://code.google.com/p/android/issues/detail?id=14262

How to prevent multiple instances of an activity when it is launched with different intents

【问题讨论】:

    标签: android android-homebutton


    【解决方案1】:

    我认为这是 Android 中的一个错误。

    请执行以下步骤。

    1)删除您的应用程序并重新安装。

    2) 安装应用程序后,将显示两个选项“完成”和“打开”点击完成按钮。

    3) 现在从应用程序菜单打开应用程序。您的问题将得到解决。

    只要按下 HOME 按钮,应用程序就会从它离开的状态开始。

    【讨论】:

      【解决方案2】:

      如果您多次重新启动相同的活动,请使用intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP) 或其他适用的 Intent 标志,如果活动链中不需要它们,请使用 finish() 您的活动。 您也可以使用onKeyDown 控制您的后退按钮,并明确控制您的活动的存在。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-14
        • 2017-09-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多