Android Jetpack 导航组件太慢。有什么问题?

jon*_*lex 6 java android android-viewpager android-jetpack-navigation

今天我在我的 Android 项目上从 改为ViewPager( Navigation Componentwith Bottom Navigation View)。问题是,当使用ViewPager全部时速度快如闪电,但使用时Navigation Component非常滞后(按下后 2 秒后,视图就会出现,特别是带有RecyclerView片段)。

有什么方法可以预加载片段并改善过渡吗?

提前致谢 !


MainActivity.java

NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupWithNavController(binding.bottomBar, navController);
Run Code Online (Sandbox Code Playgroud)

小智 0

我也有同样的问题。我相信这是他们最新的依赖项中的一个错误。

更改为androidx.navigation:navigation-fragment-ktx:2.3.4androidx.navigation:navigation-ui-ktx:2.3.4解决了我的问题。

也可能适用于高于 2.3.4 的版本。我还没有检查过。