2014-03-04 67 views
0

我在MainActivity內實現了一個包含兩個片段的NavigationDrawer。第二個片段包含一個ListView,它打開一個顯示相應詳細數據的新Activity(onItemClick)。 (我想這幾乎是主/細節流程)。導航到最後顯示的片段

當我使用向上按鈕導航時,我顯示了第一個片段,而不是第二個片段與ListView。

任何想法如何解決這個問題?

+0

你有overriden onBackPressed? –

+0

還沒有,但我看到這是用戶按BACK鍵的情況,不是嗎?我正在尋找一種解決方案,當用戶在ActionBar中按下UP時,可以看到最後一個片段。 – Kody

+0

然後我相信你在這裏有你需要的一切:https://developer.android.com/training/implementing-navigation/ancestral.html –

回答

1

在MainActivity中創建方法,例如setFragment(int whichFragment); 並設置你想要的片段,你應該已經有了這樣的代碼,並且在onBackPressed()方法中調用該方法。

對於您關於另一個片段的問題,以及它取決於您的主/細節流程是如何工作的,如果您不再需要左菜單,則使用另一個活動不是問題,但如果您確實需要菜單,然後使用其他片段。

問候你好