2014-10-18 39 views
0

我有一個導航抽屜作爲主要activity.On點擊其項目之一, 添加一個片段(因爲在這個項目中它的列表與自定義列表適配。)。[片段1] 現在點擊其中一個這些項目的另一個片段被替換,它顯示的細節。[片段2]使用導航抽屜實現在操作欄中嵌套片段中的導航?

現在,當我點擊返回按鈕,應用程序被銷燬。我需要點擊後退按鈕 上的第一個片段。我該如何做。謝謝。

+0

聽起來像是你應該確保交易添加到堆棧中,但沒有任何代碼,這一點很難告訴你目前正在做的事情。那是什麼*「替代它」*真的意味着。 – 2014-10-18 13:26:45

+0

不要忘記接受解決您的問題的答案 – Elltz 2014-10-19 14:51:25

回答

0
 Fragment f2= new Fragment2(); 
     FragmentTransaction transaction = getFragmentManager().beginTransaction(); 
     transaction.add(R.id.fragment_container, f2); 
     transaction.addToBackStack(null);//null is optional you could replace with string- 
     transaction.commit(); 
+0

好吧,它的工作。謝謝。如何在導航欄中留下第二個片段中的左箭頭以進行導航。 – nikhilvit 2014-10-18 14:35:14

+0

使用activity.actionbar.setDisplayHomeAsUpEnabled(true);當你啓動第二個片段時。 – 2014-10-18 14:50:12

+0

這是基於@HarshaVardhan回答的[鏈接](https://developer.android.com/training/basics/actionbar/adding-buttons.html) – Elltz 2014-10-18 14:55:50