怎么做而不是嵌套片段?

时间:2013-09-10 19:15:56

标签: android android-fragments

我在这里读到:http://developer.android.com/about/versions/android-4.2.html#NestedFragments“注意:当布局包含a时,你不能将布局膨胀成片段。只有在动态添加到片段时才支持嵌套片段。”

除了片段之外,还有其他方法可以使UI元素分层/可重用吗?例如,我有一个SelectLogFileFragment,它有一些复选框/文本框,我希望能够用它来设置来自多个地方的日志文件。如果其中一个地方本身就是一个片段,我会遇到“当布局包含一个片段时,无法将布局扩展为片段”。

我的其他选择是什么?

2 个答案:

答案 0 :(得分:0)

你应该使用片段。它只是说不要把片段放在xml中。在FragmentActivity中,只需将片段添加到xml中的容器中即可。你的案例中的xml将是一堆容器。这样你就可以偎依在心里!

答案 1 :(得分:0)

您可以使用的一种解决方案是回调设计,您可以将嵌套片段的创建传递给活动。这样可以在设计中提供更多灵活性,帮助您避免嵌套碎片。 Here是我所指的设计的一个例子。