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

相关问题