Android Fragment重新加载底部导航视图中的每个选项卡单击
我使用导航控制器实现了BottomNavigationViewAndroid Fragment重新加载底部导航视图中的每个选项卡单击,android,android-studio,android-fragments,components,Android,Android Studio,Android Fragments,Components,我使用导航控制器实现了BottomNavigationView BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavigationView); NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment); NavigationUI.setupWithNavController(bottom
BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavigationView);
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupWithNavController(bottomNavigationView, navController);
其中我有3个选项卡:
其思想是每次我更改选项卡时,每个选项卡的片段都会重新加载。对于第二个选项卡,我将有一个包含许多项的列表,我不希望每次打开该选项卡时都重新加载该列表
我不确定是哪个过程实现了这一点。我建议使用
ViewPager
-这样可以避免在使用片段事务时重新加载片段。为了给你一个简单的想法,请看一看(不幸的是它是用Kotlin写的,但也许你会有一个想法)我想继续使用导航组件。使用视图寻呼机不会改变实现它的方法吗?