ken*_*yee 15 android android-architecture-navigation
当导航组件切换到片段时,我收到此“添加到 FragmentContainerView 的视图必须与片段相关联”崩溃。这是什么原因造成的?
ken*_*yee 29
我在任何地方都没有看到这一点,花了一段时间才弄明白,但在这种情况下,我试图在迁移到导航拱组件时设置一个旧的遗留片段。
原因是在 frag's 中onCreateView,inflate 看起来像:
layoutView = inflater.inflate( R.layout.home, container, true );
Run Code Online (Sandbox Code Playgroud)
最后一个参数自动将视图附加到容器。这适用于旧式片段和活动。它不适用于导航拱组件,因为根容器是一个FragmentContainerView只允许将片段附加到它的。
将最后一个参数设置为 false 使其正常工作。
| 归档时间: |
|
| 查看次数: |
4051 次 |
| 最近记录: |