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

先上一张logcat图:
图片说明

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

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

http://www.tuicool.com/articles/u2iQZjj

是不是你引用的有问题,

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

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

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