return总false

方法

/**
 * 判重
 *
 * @param url
 * @param value
 * @return
 */
private boolean repeatJudge(String url, String value) {
    OkHttpUtils
            .get()
            .addHeader("token", "")
            .url(url + value)
            .tag(this)
            .build()
            .execute(new StringCallback() {
                @Override
                public void onError(Call call, Exception e, int id) {
                    toastShort(e.getMessage());
                }

                @Override
                public void onResponse(String response, int id) {
                    if (Code.flagShow(response)) {
                        repeat = Code.data(response);
                        LogUtils.e(repeat);
                    } else {
                        Code.messageShow(response);
                    }
                }
            });
    LogUtils.e(String.valueOf(repeat) + "2");
    return repeat;
}

预期

方法执行完返Code.data(response)repeat值。

结果

总返false

分析


LogUtils.e(String.valueOf(repeat) + "2");LogUtils.e(repeat);执行。即return repeat;于方法网络请求执行前已调。

猜你喜欢

转载自blog.csdn.net/zsp_android_com/article/details/80512788