okhttp 使用RecyclerView更新数据,notifyDataSetChanged();报错
新人一枚,在b站学习大佬的这个视频时出现问题了。都改了一天了,各种方法都用过,没解决。

第一个问题:
okhttp 使用recyclerView更新数据,notifyDataSetChanged();报错。都是按照视频敲代码的,但是报错了。


第二个问题:
针对上面的问题,试了用handler来解决问题,但是没有用,结果如图。

第三个问题:
网站里面有人说了,用全局变量保存数据,但是也没有,一出okhttp,result = null;保存的全局变量也为null了。
莫得办法了,大佬们,请救救孩子吧。
问:
1、怎么改正第一个问题?
2、okhttp里面的数据怎么把它弄出来,我感觉能保存下来,操作空间更大一点。
3、我最终的目的是要能显示数据到UI上,大佬们有什么办法也可以提。谢谢。
你新建了一个子线程去叫Adapter去更新数据肯定不行啊,人家是一个View,UI操作只能主线程来干,在主线程调用数据更新就行了
刷新使用notifi的时候 要保证它是相同的数据源 你的list是相同的吗 还有顺带问一下 你的IP是怎么拼成功的 我后台设置了 ping的时候失败了 求指教
你 setDate() 方法在子线程调用了吧 你贴一下相关代码 好好检查一下嘞
你这是不是弄错了呀。
这错误是在非UI线程更新UI了。你看看是不是在用LayoutInflater的时候用错了。
可以打印看看当前的线程是不是主线程。