Android 移除所有导航后台
我正在使用新的jetpack导航库。这里我有3个片段A,B和C。A是我的主要片段。从A片段导航到B片段(A->B)。从B到C(B->C)。C->A然后A->C->B->A->B像这样。无论我从哪个片段导航,如果我按下系统后退按钮,那么我应该导航到一个片段,而不必等待任何后退 将片段Android 移除所有导航后台,android,Android,我正在使用新的jetpack导航库。这里我有3个片段A,B和C。A是我的主要片段。从A片段导航到B片段(A->B)。从B到C(B->C)。C->A然后A->C->B->A->B像这样。无论我从哪个片段导航,如果我按下系统后退按钮,那么我应该导航到一个片段,而不必等待任何后退 将片段A作为起始目的地,然后将它们全部添加为顶级目的地。为此,您需要一个AppBarConfiguration: private lateinit var appBarConfiguration: AppBarConfigu
A
作为起始目的地,然后将它们全部添加为顶级目的地。为此,您需要一个AppBarConfiguration
:
private lateinit var appBarConfiguration: AppBarConfiguration
//in onCreate or somewhere
appBarConfiguration = AppBarConfiguration(
setOf(
R.id.fragmentA,
R.id.fragmentB,
R.id.fragmentC
)
)
setupActionBarWithNavController(navController, appBarConfiguration)
将片段
A
作为起始目的地,然后将它们全部添加为顶级目的地。为此,您需要一个AppBarConfiguration
:
private lateinit var appBarConfiguration: AppBarConfiguration
//in onCreate or somewhere
appBarConfiguration = AppBarConfiguration(
setOf(
R.id.fragmentA,
R.id.fragmentB,
R.id.fragmentC
)
)
setupActionBarWithNavController(navController, appBarConfiguration)
setOf在科特林。用java写什么?我想你可以添加一个静态的
Set
变量。我用这个“Arrays.asList”工作得很好。谢谢你的时间:)集合在科特林。用java写什么?我想你可以添加一个静态的Set
变量。我用这个“Arrays.asList”工作得很好。谢谢你抽出时间:)