片段重新加载了底部导航视图中的每个选项卡单击

问题描述 投票:0回答:1

我用导航控制器实现了BottomNavigationView

BottomNavigationView bottomNavigationView = findViewById(R.id.bottomNavigationView);

NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupWithNavController(bottomNavigationView, navController);

其中有3个标签:example

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

我不确定要实现这一目标的程序。

android android-studio android-fragments components
1个回答
0
投票

我建议使用ViewPager-这样可以避免重新加载片段,这种情况通常在使用片段事务时发生。为了给您一个简短的想法,请看一下here(不幸的是它是用Kotlin编写的,但是也许您会得到一个想法)

© www.soinside.com 2019 - 2024. All rights reserved.