问题描述
- 安卓,SwipeRefreshLayout多滑几次就报错,求解决方法
-
先上一张logcat图:
这里有个错误应该是在子线程操作ui线程了,但是我应该是用了handler的,如下:
多滑几次swipeRefreshLayout就会报错(滑的次数随机,滑1次就出错也试过)请问为什么会这样?应该怎么解决?
解决方案
瞪着眼睛看了会。。你的代码习惯要改一改。你的handler要么放在主线程中实例化,要么实例化时调用有参构造器,传参:Looper.getMainLooper()。总结:你当前的handler对象的looper无法更新UI。
解决方案二:
http://www.tuicool.com/articles/u2iQZjj
解决方案三:
是不是你引用的有问题,
解决方案四:
only the original thread that created a view hierarchy can touch its views.
解决方案五:
你用handler 但是没开辟新线程吧? 还有你可以用 AsyncTask做。
时间: 2024-07-31 11:35:17