如果我使用merge标签作为片段布局的父标签,我会遇到两个问题:
首先,在 中
onCreateView(),如果我指定不附加到 root,我会收到错误:android.view.InflateException: <merge /> can be used only with a valid ViewGroup root and attachToRoot=true如果我确实附加到根目录,我会收到错误消息:
java.lang.IllegalStateException: The specified child already has a parent. You must call removeView() on the child's parent first.
我在这里找到了另一个问题的好答案,说片段库会自动将子视图附加到您在替换中指定的父视图组。建议是您需要因此设置attachToRoot为false. 对于merge标签,它是必需的。
是否可以绕过这些规则中的任何一个来将merge标签用于片段的布局?