AndroidX对ViewPager懒加载的影响及解决方案

本文探讨AndroidX迁移后对ViewPager懒加载造成的影响,主要体现在FragmentPagerAdapter的初始化方式变化。旧版使用BEHAVIOR_SET_USER_VISIBLE_HINT,而AndroidX推荐使用BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT,导致Fragment的生命周期改变。解决方案是根据onResume()而非setUserVisibleHint()判断页面状态。文章还提到BaseFragment的相应调整,并鼓励读者参考相关资源进行深入理解。
摘要由CSDN通过智能技术生成

本文主要是讲解迁移到AndroidX之后,对原本的ViewPager懒加载造成的影响,和如何进行优化。参考的项目来自

波澜步惊 的文章 《手把手讲解 ViewPager懒加载》

最后的代码修改对比也是来自大神的文章,建议先看一下再过来看本文

一、为什么要迁移为AndroidX

根据官方说明,AndroidX是对原始Android支持库(android.support.*)进行了重大改进和统一管理,旧的库依然能用,但是新库的开发都将会在AndroidX中进行,所以建议还是迁移到AndroidX。

1859102-0c92af02302cead3.png

具体如何迁移,本文在此不做详细说明,请查看官方文档

二、迁移之后的区别

迁移之后出现问题,主要是因为FragmentPagerAdapter的文件有所改动

1 初始化

旧版:

1859102-e2164797dad0297e.png

新版:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值