我用导航控制器实现了BottomNavigationView
BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavigationView);
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupWithNavController(bottomNavigationView, navController);
其中有3个标签:example
想法是,每次更改标签时,每个标签的片段都会重新加载。对于第二个选项卡,我将有一个包含许多项的列表,并且我不希望每次打开该选项卡时都重新加载它。
我不确定要实现这一目标的程序。
我建议使用ViewPager
-这样可以避免重新加载片段,这种情况通常在使用片段事务时发生。为了给您一个简短的想法,请看一下here(不幸的是它是用Kotlin编写的,但是也许您会得到一个想法)