0
我在MainActivity
內實現了一個包含兩個片段的NavigationDrawer。第二個片段包含一個ListView
,它打開一個顯示相應詳細數據的新Activity(onItemClick)。 (我想這幾乎是主/細節流程)。導航到最後顯示的片段
當我使用向上按鈕導航時,我顯示了第一個片段,而不是第二個片段與ListView。
任何想法如何解決這個問題?
我在MainActivity
內實現了一個包含兩個片段的NavigationDrawer。第二個片段包含一個ListView
,它打開一個顯示相應詳細數據的新Activity(onItemClick)。 (我想這幾乎是主/細節流程)。導航到最後顯示的片段
當我使用向上按鈕導航時,我顯示了第一個片段,而不是第二個片段與ListView。
任何想法如何解決這個問題?
在MainActivity中創建方法,例如setFragment(int whichFragment);
並設置你想要的片段,你應該已經有了這樣的代碼,並且在onBackPressed()
方法中調用該方法。
對於您關於另一個片段的問題,以及它取決於您的主/細節流程是如何工作的,如果您不再需要左菜單,則使用另一個活動不是問題,但如果您確實需要菜單,然後使用其他片段。
問候你好
你有overriden onBackPressed? –
還沒有,但我看到這是用戶按BACK鍵的情況,不是嗎?我正在尋找一種解決方案,當用戶在ActionBar中按下UP時,可以看到最後一個片段。 – Kody
然後我相信你在這裏有你需要的一切:https://developer.android.com/training/implementing-navigation/ancestral.html –