0

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

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

我在这里还有哪些其他选择?

4

2 回答 2

0

您可以使用的一种解决方案是回调设计,您可以将嵌套片段的创建传递给活动。这将使您的设计更加灵活,帮助您避免嵌套片段。 是我所指的设计示例。

于 2013-09-10T19:40:58.487 回答
0

您应该使用片段。它只是说不要将片段放在 xml 中。在您的 FragmentActivity 中,只需将片段添加到 xml 中的容器中。您的情况下的 xml 将是一堆容器。这样你就可以随心所欲地筑巢了!

于 2013-09-10T19:36:25.020 回答