我在一個活動中有幾個片段。在主要活動中,我實現了popBackStack();函數onBackPressed();功能,以便您可以隨時返回上一個片段點擊返回按鈕。但是popBackStack();不會刪除我剛剛離開的片段。如何實現每次刪除當前片段,我們點擊返回按鈕?使用popBackStack()刪除片段;
0
A
回答
1
public void removeFragmentbyTag(String myFrag){
FragmentManager manager = getActivity().getSupportFragmentManager();
FragmentTransaction trans = manager.beginTransaction();
trans.remove(myFrag);
trans.commit();
manager.popBackStack();
}
希望這一點的代碼可以幫助你。
相關問題
- 1. popBackStack刪除所有堆棧?
- 2. 片段popBackStack後不重新創建()
- 3. 片段在popbackstack後不可見
- 4. popBackStack後仍然可見片段
- 5. Android刪除當前片段並獲取刪除片段名稱
- 6. 替換片段刪除另一片段
- 7. 片段A調用B片段 - B做了popbackstack - 在它的一個
- 8. 動畫刪除片段
- 9. 片段刪除問題
- 10. 崩潰的刪除片段
- 11. X3DOM刪除片段平面
- 12. 刪除片段問題
- 13. Highcharts {Pie} - 刪除切片片段onclick
- 14. 如何攔截片段調用到MainActivity中的popBackStack()?
- 15. 當從活動2片段返回到活動1片段時,popBackStack()不起作用片段
- 16. 機器人:片段中的活動:popBackStack()本片段的數量劇照相同
- 17. Android popBackStack立即給後臺片段設置動畫
- 18. 如何將數據從片段B傳遞到popBackStack()上的A?
- 19. 最佳途徑,在單一活動三個片段popBackStack?
- 20. Android FragmentTabHost popBackStack()導致IllegalStateException已添加片段
- 21. 刪除另一個片段活動中的片段
- 22. 如何從片段本身中刪除片段
- 23. popBackStack()無法使用PreferenceFragment
- 24. R.animator with objectAnimators無法使用片段添加/刪除動畫
- 25. 使用數組列表刪除動畫片段?
- 26. 刪除一個動畫片段
- 27. 安卓時,片段被刪除
- 28. 從NSURL中刪除URL片段
- 29. 刪除容器中的所有片段
- 30. 無法從FrameLayout中刪除片段?
你如何加載碎片?你打電話addToBackStack()?如果是這樣,你不需要實現onBackPressed(),因爲Android爲你做了這個。 –
正如代碼學徒告訴的那樣,如果在片段事務中正確添加片段。那麼你不需要特別彈出這個片段。 popbackStack一般用於按鈕和點擊以外的其他按鈕 –
看這裏的答案:http://stackoverflow.com/questions/34025331/how-can-i-control-the-activitys-up-button-from-a -contained-fragment –