使用okhttp时出现错误

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq1274781334/article/details/51942984

在获取到网络数据之后添加到listview中时,出现android.view.ViewRootImpl$CalledFromWrongThreadException这种错误,

原因是因为在onResponse执行的线程并不是UI线程。需要:

@Override
public void onResponse(final Response response) throws IOException
{
      final String res = response.body().string();
      runOnUiThread(new Runnable()
      {
          @Override
          public void run()
          {
            mTv.setText(res);
          }

      });
}


展开阅读全文

没有更多推荐了,返回首页