2016-12-05 49 views
1

流程如下所示。如何在按下主页按钮后恢复以前的活动并返回到应用程序

  • MainActivity - >次活动
  • 按home键则显示设备主屏幕。
  • 进入应用程序框并点击应用程序图标。

我希望第二个活动应该推出,但主要活动启动。

是没有办法,我控制它的任何方式 - ?

+1

提供您的代码。默认情况下,您必须查看最后一次活动 – Vyacheslav

+0

您是否完成了'onDestroy'或其他方法的最后一项活动? –

+0

强制停止您的应用程序,然后从主屏幕重新启动它。转到'SecondActivity'。按HOME键。再次启动您的应用程序你现在获得'MainActivity'还是'SecondActivity'? –

回答

0

Android的默认行为,文ü按home键的当前活动压入堆栈除非ü称为在活动结束(),每当ü打开乌尔应用它会启动您的堆栈....它的基础上,在顶你系统内存......如果你没有足够的内存来保持你的活动背景,Android会终止你的活动和状态来收集一些内存......你可能没有那么多的内存我想。

0

您可以通过

<action android:name="android.intent.action.MAIN" /> 
<category android:name="android.intent.category.LAUNCHER" /> 

过滤您的主要活动,所以当你点击你的启动图标应该得到启动。我认为你应该用碎片处理你的页面以达到你想要的行为。

+0

无需片段即可获得此默认Android行为的标准。使用碎片不会解决这个问题。 –

相关问题