Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Fragment重新加载底部导航视图中的每个选项卡单击_Android_Android Studio_Android Fragments_Components - Fatal编程技术网

Android Fragment重新加载底部导航视图中的每个选项卡单击

Android 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 bottomNavigationView = findViewById(R.id.bottomNavigationView);

NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupWithNavController(bottomNavigationView, navController);
其中我有3个选项卡:

其思想是每次我更改选项卡时,每个选项卡的片段都会重新加载。对于第二个选项卡,我将有一个包含许多项的列表,我不希望每次打开该选项卡时都重新加载该列表


我不确定是哪个过程实现了这一点。

我建议使用
ViewPager
-这样可以避免在使用片段事务时重新加载片段。为了给你一个简单的想法,请看一看(不幸的是它是用Kotlin写的,但也许你会有一个想法)

我想继续使用导航组件。使用视图寻呼机不会改变实现它的方法吗?