Fragment中这个错误怎么解决?

图片说明
图片说明

你就发这点代码别人怎么帮你看

很简单啊少年,网络请求不能放到主线程里面,请另开一个县城去做网络请求。。。然后通过handler来更新view

OkHttpClient的回调方法onResponse属于在子线程中执行,不能再里面进行UI的操作,比如ListView的setAdapter

子线程不能直接更新UI 发送Handler消息到主线程更新或者用 Activity的方法

runOnUiThread(new Runnable() {
@Override
public void run() {

                                        //在这里更新UI

                }
            });

主线程不能访问网络,访问网络的步骤在子线程中做,在主线程更新UI

子线程不能更新UI;
onResponse方法其实还是在子线程中执行,可以使用 Thread.currentThread().getName() 方法看一下名称,肯定不是main thread

子线程不能更新UI,将setAdapter()放在主线程获取数据结束后执行..