Android 移除所有导航后台

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

我正在使用新的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: 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”工作得很好。谢谢你抽出时间:)