0

我從XML靜態加入一個片段我想另一個片段來取代這一片段,我這樣做,通過添加以下代碼:回到棧和靜態加入片段

 CFragment singleStationFragment = new CFragment(); 
     android.support.v4.app.FragmentTransaction transaction = getChildFragmentManager().beginTransaction(); 
     transaction.replace(R.id.layoutlist, singleStationFragment); 
     transaction.addToBackStack(null); 
     transaction.commit(); 

的問題是,當我按下後退按鈕第一個片段沒有顯示,因爲它沒有通過事務添加,並且管理員不知道它,有沒有辦法我可以將第一個片段(已添加到XML)添加到我的後臺或我可以當我點擊返回而不是退出應用程序時顯示它?謝謝 !

回答

0

據我所知,您必須將第一個片段添加到代碼中的活動而不是佈局文件中。 add方法FragmentTransaction

transaction.add(R.id.FragmentContainer, fragment); 
+0

對不起,沒有工作,我會嘗試其他解決方案並更新我的文章。謝謝你,對於遲到的回覆感到抱歉 –