2017-05-03 93 views
2

當前我的應用程序有一個登錄屏幕,主要活動和三個其他活動。所有這些只能在用戶使用主要活動登錄後才能訪問。目前,如果用戶按下概覽或主頁按鈕,然後再回到應用程序,則用戶在離開時所處的頁面將加載,而不管它是否應該。我試圖找到一種方法,一旦用戶離開,而不是關閉應用程序,將應用程序返回到主要活動。Android - 當應用程序離開時返回到主要活動

到目前爲止,我發現的唯一方法是通過onPause()通過意圖啓動主要活動,但是,這確實會加載主要活動,但仍將重點放在應用上,而家庭或概覽按鈕的系統功能應該制定。

我會提供代碼,但我不知道我擁有的任何東西都是相關的。

希望有人能幫助我。

回答

1

爲了獲得所需的行爲使用android:noHistory="true"屬性AndroidManifest.xml「其他三個活動」activity標籤下。

但是注意!在這種情況下,「三個其他活動」將不會被保留在後臺,因此按任何活動中的後退按鈕都會將您帶到主後臺。

一個解決方案,保留了「後退按鈕按下」導航,同時保持所需的行爲是覆蓋onBackPressed()「其他三個活動」(其實只是其中兩個)開始以前Activity,即你來到現在的那個人。

相關問題