动感biubiu 2022-07-01 05:58 采纳率: 46.2%
浏览 42
已结题

Android OkHttp3同步请求问题

public static String getAccessToken() {
        OkHttpClient client = new OkHttpClient();
        Request request = new Request.Builder()
                .url("https://m.baidu.com")
                .build();
        String result = null;
        try {
            Response response = client.newCall(request).execute();
            result = response.body().string();
        } catch (IOException e) {
            e.printStackTrace();
            result = e.toString();
        }

        return result;
    }

上面是一段简单的OkHttp同步请求。需要把请求结果返回回去,结果直接蹦了。

img

看来是线程问题,我加个线程进去后直接报错,线程不能result值回去

img

  • 写回答

3条回答 默认 最新

  • JMchen123 2022-07-01 08:36
    关注

    你这是空指针哦 在你的Common类里面350行看下你用到的Resources

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月8日
  • 请采纳用户回复 7月1日
  • 创建了问题 7月1日