SmartRefreshLayout icon indicating copy to clipboard operation
SmartRefreshLayout copied to clipboard

静置后,一直在触发CPU绘制

Open XZQ opened this issue 1 year ago • 5 comments

XZQ avatar Jul 29 '24 12:07 XZQ

我也碰到这个问题,最近在做帧率优化,发现触发下拉刷新后,GPU就会一直绘制,哪怕是个静态页面也是

dong2hi avatar Nov 11 '24 06:11 dong2hi

我也发现了这个问题,静置状态下,SmartRefreshLayout会不断触发页面刷新,每秒UI大概要刷新24次(三星S23, Android 13),每个消息处理时间约 30ms

xinleelee avatar Nov 28 '24 11:11 xinleelee

Image 我最近也在做前台cpu优化,发现触发下拉刷新后,cpu一直在占用,原来你们也遇见过,该如何解决? @XZQ @dong2hi @xinleelee @Haoxiqiang @TommyLemon 你们解决了吗?

NewHuLe avatar Jun 24 '25 02:06 NewHuLe

Demo也是吗?第一猜想是你自定义了header或者footer的动画没有停止

Haoxiqiang avatar Jun 25 '25 05:06 Haoxiqiang

Demo也是吗?第一猜想是你自定义了header或者footer的动画没有停止

是因为调用了autoRefreshAnimationOnly()这个方法,问题排查是在这里,接口请求完成后finishRefresh可以关闭下拉刷新,但是好像cpu还在飙升,如果接口请求完成后在执行延迟300毫秒finishRefresh就一切正常,版本2.0.5

NewHuLe avatar Jun 25 '25 06:06 NewHuLe