app/src/main/java/me/zhanghai/android/douya/network/Request.java
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
* Copyright (c) 2015 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com>
* All Rights Reserved.
*/
package me.zhanghai.android.douya.network;
import android.net.Uri;
import com.android.volley.AuthFailureError;
import com.android.volley.Response;
import com.android.volley.VolleyError;
import com.android.volley.toolbox.RequestFuture;
import java.io.UnsupportedEncodingException;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
/**
* {@inheritDoc}
*/
public abstract class Request<T> extends com.android.volley.Request<T> {
private Response.Listener<T> mListener;
private Response.ErrorListener mErrorListener;
// Take over control of url from super class.
private final String mUrl;
private String mRedirectUrl;
private Map<String, String> mHeaders = new HashMap<>();
private Map<String, String> mParams = new HashMap<>();
private String mParamsEncoding = Http.Charsets.UTF8;
private String mContentType = Http.ContentTypes.FORM_UTF8;
private Priority mPriority = Priority.NORMAL;
/**
* By directly setting listeners in constructor you cannot handle Activity recreation correctly.
* Use {@link RequestFragment} instead.
*/
public Request(int method, String url) {
super(method, null, null);
mUrl = url;
}
public Response.Listener<T> getListener() {
return mListener;
}
public Request<T> setListener(Response.Listener<T> listener) {
mListener = listener;
return this;
}
@Override
public Response.ErrorListener getErrorListener() {
return mErrorListener;
}
后面还有 243 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
