Java中具有多个顶级目的地的导航图



在堆栈溢出中的以下链接中提出的问题中,我正在跟踪具有多个顶级目的地的导航图的实现:具有多个顶层目的地的航行图

根据第二个答案,在第一个中创建了一组顶级目的地

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);

相关内容

  • 没有找到相关文章

最新更新