我的活动中有几个片段,每个片段都有自己的Navigation Graph
,它们是在创建活动时创建的。我想知道的是如何选择它们中的任何一个作为它们被创建之后defaultNavHost
或PrimaryNavigationFragment
之后?
下面的代码创建它们并将它们设置为默认值,但我不想每次都重新创建它们。我怎样才能做到这一点?
val finalHost = NavHostFragment.create(navigation)
supportFragmentManager.beginTransaction()
.replace(R.id.navFragment0, finalHost)
.setPrimaryNavigationFragment(finalHost) // this is the equivalent to app:defaultNavHost="true"
.commit()