2016-08-25 62 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

如果已經設置了父級活動,但這並沒有幫助 –

相關問題