我已经找到了解决方案。但是花了相当长的时间并偶然发现了很多参考资料,因此我将在此保留。
这是一个具有与Nav Controller相关的MVVM数据绑定抛出错误的应用。
我活动中的数据绑定行上的[[碎片最初给出了NavHostFrament上的重复ID错误]]。删除android:id或android:name都会产生构建错误或运行时错误。Activity.kt
binding = DataBindingUtil.setContentView(this, R.layout.activity_home)
.
.
.
val navController = findNavController(R.id.nav_host_fragment)
Layout.xml
<fragment
android:id="@+id/nav_host_fragment"
android:name="androidx.navigation.fragment.NavHostFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:defaultNavHost="true"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:navGraph="@navigation/mobile_navigation"/>
虽然片段行给我做了一次皮棉检查,以转换为FragmentContainerView,但它开始抛出错误。我已经找到了解决方案。但是花了相当长的时间并偶然发现了很多参考资料,因此我将在此保留。这是一个具有与...NavController not set