0

我目前有Fragments這兩個都放在正常佈局,並顯示爲DialogFragments。每個片段都有自己的操作,其中大部分都是用另一個片段替換當前的佈局。FragmentManager是否可以在DialogFragment中設置內容?

所以我想知道的是:FragmentManager可以設置DialogFragment Window內的佈局內容嗎?我不喜歡讓Fragments檢查它們是否是DialogFragment,以確定下一個Fragment狀態應該是什麼。

回答

0

可以通過FragmentManager將佈局內容設置在 DialogFragment窗口中嗎?

不,FragmentManager負責獲得參考/使用片段。這些碎片本身應該對它們的佈局負責。

我不喜歡做的片段檢查的想法,他們是否是一個 DialogFragment與否,以確定下一個片段 狀態應該是什麼。

你可以通過Bundle一個布爾值傳遞給你的片段中的任何新的實例,使該片段就會知道從一開始它的狀態。

+0

這是多了還是少了什麼,我決定做。我在片段超類中放置了一個布爾值來標識對話狀態。然後它們嵌套的片段將檢查片段的狀態,以確定下一個片段是否應顯示爲「DialogFragment」或佈局中。 – loadedion 2013-04-25 15:43:17

相關問題