2016-08-25 29 views
0

我使用onBackPressed从ActivityB返回到ActivityA中的片段后,但仅当应用程序在后台运行(例如,使用最近菜单)后,我的应用才会关闭。Android onBackPressed在recents菜单后关闭的应用程序

我开始ActivityB这样的:

Intent b = new Intent(getActivity(), ActivityB.class) 
startActivity(b); 

我怎样才能防止应用程序将被关闭?

编辑

在MainActivity的launchMode设置为singleinstance。现在我已经将它设置为singleTask,并且一切正常。

+3

什么题? – Stefan

+0

如果已经添加了一个问题..:D –

+0

尝试添加碎片在backstack中时,你将它提交给容器。只有快速创意 –

回答

0

Android将未使用的活动丢弃为提高内存效率。

有几种方法来提供这种行为:

  1. 这可能是最可靠的 Parent activity manifest

  2. 首要onbackPressed开始的第一个活动

+0

如果已经设置了父级活动,但这并没有帮助 –

相关问题