2016-12-05 76 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行爲的標準。使用碎片不會解決這個問題。 –

相關問題