我想获得与此代码相同的结果,因为我使用的是android导航组件,所以我应该代替片段容器,因为只有NavHostFragment。
val newFragment = ExampleFragment()
val transaction = supportFragmentManager.beginTransaction()
transaction.replace(R.id.fragment_container, newFragment)
transaction.addToBackStack(null)
transaction.commit()
答案 0 :(得分:0)
假设导航图中的目的地如下:
<fragment
android:id="@+id/example"
android:name=".ExampleFragment"/>
您只需调用navController.navigate(R.id.example)
,即可通过the documentation中所述的方法之一来引用您的NavController
。