我有Fragment1。在他們身上,我按下按鈕並啓動DialogFramgent。在DialogFragment我按下按鈕並啓動Fragment2。當我按下後,我將返回到Fragment1,但不返回到DialogFragmnet片段後不返回對話框片段
0
A
回答
0
您可以將該片段添加到後臺堆棧。調用addToBackStack()應該可以解決問題。直接從文檔:「這個後退堆棧由活動管理,並允許用戶通過按下」後退「按鈕返回到前一個分段狀態」。詳情請參見: http://developer.android.com/guide/components/fragments.html
碧玉
0
一個很大的特點有關您的活動使用的片段是添加,刪除,替換,並與他們進行其他操作,以響應用戶交互的能力。您提交給活動的每一組更改稱爲事務,您可以使用FragmentTransaction中的API執行一個更改。您還可以將每個事務保存到由活動管理的後退堆棧,從而允許用戶向後瀏覽片段更改(類似於在活動中向後導航)。
您可以從FragmentManager這樣獲得FragmentTransaction的一個實例:
FragmentManager fragmentManager = getFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
每個事務是一組要在同一時間進行的改變。您可以使用諸如add(),remove()和replace()之類的方法設置您想要爲給定事務執行的所有更改。然後,要將事務應用於活動,您必須調用commit()。
但是,在調用commit()之前,您可能需要調用addToBackStack(),以便將事務添加到片段事務的後端堆棧。該後退堆棧由該活動管理,並允許用戶通過按Back按鈕返回到前一個片段狀態。
相關問題
- 1. Android - 片段中的對話框片段
- 2. 片段,對話框片段問題
- 3. 在創建對話框片段時忽略對話框片段
- 4. 從對話框片段回調到片段
- 5. 從對話框片段返回字符串返回到活動
- 6. 在我的對話片段傳遞從對話片段串回預覽片段
- 7. 顯示對話框片段
- 8. 定製對話框片段
- 9. Android:對話框片段和DatePicker片段不兼容類型
- 10. Android對話框片段不解除
- 11. Android對話框片段不會解僱
- 12. Android - 關閉對話框片段後出現小對話框
- 13. 如何將對話框片段的結果接收到對話框片段
- 14. 從對話片段至片段
- 15. 片段返回null
- 16. 在片段問題中顯示對話框片段
- 17. 如何從片段切換到對話框片段
- 18. 刷新片段關閉對話框片段
- 19. 從片段打開對話框片段 - FragmentManager出錯
- 20. 生命週期對話框片段顯示片段
- 21. 顯示來自片段對話框的片段
- 22. 從一個片段Android啓動對話框片段
- 23. Android從片段傳遞數據到對話框片段
- 24. 如何將數據從片段傳遞到對話框片段
- 25. 片段IllegalStateException當放置在對話框片段
- 26. 鑄造錯誤?從片段打開對話框片段
- 27. 將片段添加到對話框片段
- 28. Android在對話框片段中啓動片段
- 29. 顯示片段中的對話框片段
- 30. 對話框片段如何設置結果到其他片段
請提供您的代碼片段開始。 – sandrstar 2012-07-19 06:10:01