在堆栈溢出中的以下链接中提出的问题中,我正在跟踪具有多个顶级目的地的导航图的实现:具有多个顶层目的地的航行图
根据第二个答案,在第一个中创建了一组顶级目的地
val topLevelDestinations = setOf(R.id.garden_fragment,
R.id.plant_list_fragment)
appBarConfiguration = AppBarConfiguration.Builder(topLevelDestinations)
.setDrawerLayout(drawerLayout)
.build()
我遇到的问题是代码在Kotlin中,我理解如何在java 中实现以下代码部分
appBarConfiguration = AppBarConfiguration.Builder(topLevelDestinations)
.setDrawerLayout(drawerLayout)
.build()
问题是我不知道如何用java实现代码的第一部分,这就是
val topLevelDestinations = setOf(R.id.garden_fragment,
R.id.plant_list_fragment)
使用一个简单的集合<gt;与您的顶级目的地
navController = Navigation
.findNavController(binding.navHostFragment);
Set<Integer> topLevelDestinations = new HashSet<>();
topLevelDestinations.add(R.id.garden_fragment);
topLevelDestinations.add(R.id.plant_fragment);
topLevelDestinations.add(R.id.settingsFragment);
appBarConfiguration = new AppBarConfiguration.Builder(topLevelDestinations).build();
NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);