布局文件
<fragment
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:name="XXXFragment"></fragment>
发生的异常
Caused by: java.lang.IllegalArgumentException:
Binary XML file line #8: Must specify unique android:id,
android:tag, or have a parent with an id for XXXnFragment
官方文档有这样一句话
注:每个片段都需要一个唯一的标识符,重启 Activity 时,系统可以使用该标识符来恢复片段(您也可以使用该标识符来捕获片段以执行某些事务,如将其移除)。 可以通过三种方式为片段提供 ID:
- 为
android:id
属性提供唯一 ID。 - 为
android:tag
属性提供唯一字符串。 - 如果您未给以上两个属性提供值,系统会使用容器视图的 ID。
原因:没有添加id
解决办法:加上id