[英]Android Jetpack Navigation Component too slow. What's the problem?
Today I was changing from ViewPager
to Navigation Component
(with Bottom Navigation View
) on my Android project.今天,我在 Android 项目中从
ViewPager
更改为Navigation Component
(带有Bottom Navigation View
)。 The problem is that, when using ViewPager
all is fast as lightning but using Navigation Component
it's very laggy (2 seconds later after you pressed the view appears and specially with RecyclerView
fragments).问题是,当使用
ViewPager
时,一切都快如闪电,但使用Navigation Component
它非常滞后(按下视图 2 秒后出现,特别是RecyclerView
片段)。
Is there any way to pre-load fragments and improve transitions?有什么方法可以预加载片段并改善过渡?
Thanks in advance !提前致谢 !
MainActivity.java MainActivity.java
NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment);
NavigationUI.setupWithNavController(binding.bottomBar, navController);
I too had the same issue.我也有同样的问题。 I believe its a bug in their latest dependency.
我相信这是他们最新依赖中的一个错误。
Changing to androidx.navigation:navigation-fragment-ktx:2.3.4
and androidx.navigation:navigation-ui-ktx:2.3.4
solved my issue.更改为
androidx.navigation:navigation-fragment-ktx:2.3.4
和androidx.navigation:navigation-ui-ktx:2.3.4
解决了我的问题。
Might also work for higher versions than 2.3.4.也可能适用于高于 2.3.4 的版本。 I haven't checked yet.
我还没有检查。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.