Android体系结构组件:Android体系结构导航中碎片容器的替代方案是什么



我想达到与此代码相同的结果,因为我使用的是Android导航组件,因为只有NavHostFragment,我该代替片段容器。

val newFragment = ExampleFragment()
val transaction = supportFragmentManager.beginTransaction()
transaction.replace(R.id.fragment_container, newFragment)
transaction.addToBackStack(null)
transaction.commit()

假设您在导航图中有一个看起来像:

的目的地
<fragment
  android:id="@+id/example"
  android:name=".ExampleFragment"/>

您只需调用navController.navigate(R.id.example),通过文档中描述的一种方法来获取NavController的引用。

最新更新