android体系结构组件:android体系结构导航中片段容器的替代方法是什么?

时间:2018-12-19 16:54:25

标签: android android-fragments android-architecture-components android-jetpack android-architecture-navigation

我想获得与此代码相同的结果,因为我使用的是android导航组件,所以我应该代替片段容器,因为只有NavHostFragment。

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

1 个答案:

答案 0 :(得分:0)

假设导航图中的目的地如下:

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

您只需调用navController.navigate(R.id.example),即可通过the documentation中所述的方法之一来引用您的NavController