安卓,SwipeRefreshLayout多滑几次就报错,求解决方法

先上一张logcat图:
图片说明

这里有个错误应该是在子线程操作ui线程了,但是我应该是用了handler的,如下:
图片说明
图片说明
图片说明
多滑几次swipeRefreshLayout就会报错(滑的次数随机,滑1次就出错也试过)

请问为什么会这样?应该怎么解决?

5个回答

瞪着眼睛看了会。。你的代码习惯要改一改。你的handler要么放在主线程中实例化,要么实例化时调用有参构造器,传参:Looper.getMainLooper()。总结:你当前的handler对象的looper无法更新UI。

是不是你引用的有问题,

only the original thread that created a view hierarchy can touch its views.

你用handler 但是没开辟新线程吧? 还有你可以用 AsyncTask做。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐