我有一個導航抽屜作爲主要activity.On點擊其項目之一, 添加一個片段(因爲在這個項目中它的列表與自定義列表適配。)。[片段1] 現在點擊其中一個這些項目的另一個片段被替換,它顯示的細節。[片段2]使用導航抽屜實現在操作欄中嵌套片段中的導航?
現在,當我點擊返回按鈕,應用程序被銷燬。我需要點擊後退按鈕 上的第一個片段。我該如何做。謝謝。
我有一個導航抽屜作爲主要activity.On點擊其項目之一, 添加一個片段(因爲在這個項目中它的列表與自定義列表適配。)。[片段1] 現在點擊其中一個這些項目的另一個片段被替換,它顯示的細節。[片段2]使用導航抽屜實現在操作欄中嵌套片段中的導航?
現在,當我點擊返回按鈕,應用程序被銷燬。我需要點擊後退按鈕 上的第一個片段。我該如何做。謝謝。
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();
碎片是活動的一部分。 onBackPressed()對片段有不同的作用。您必須在活動上應用onBackPressed()。檢查這裏怎麼做,在片段:Using onBackPressed() in Android Fragments
聽起來像是你應該確保交易添加到堆棧中,但沒有任何代碼,這一點很難告訴你目前正在做的事情。那是什麼*「替代它」*真的意味着。 – 2014-10-18 13:26:45
不要忘記接受解決您的問題的答案 – Elltz 2014-10-19 14:51:25