RecyclerView 拖动才刷新内容

本文探讨了在ViewPager中的RecyclerView遇到的刷新问题。当通过UI线程调用adapter.notifydatasetchanged()时,界面未能立即更新,但在用户手动滑动后刷新成功。文章提供了可能的解决方案,并邀请读者分享更深层次的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

RecyclerView 拖动才刷新内容

遇到问题是在ViewPager中的某个RecyclerView明明在UI线程调用了它的adapter.notifydatasetchanged()方法,但是UI就是没有刷新,且用手指拖动界面之后其才会刷新。
这个问题常见于内存消耗比较大,貌似Fragment被怎么回收了?这个时候监听Viewpager的onPageSelected事件,切换完tab之后调用fragment.getview().requestLayout()可以解决。
有谁知道具体原因请告诉我,谢谢。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值