Android - 凌空多个请求

时间:2015-06-04 15:29:32

标签: android android-volley request-queueing

我有2个请求需要执行

SingletonClass.getInstance(<activity>).addToRequestQueue(<request>);

每个函数都使用具有此格式的Singleton类

public final class InternetSingleton {
    private static InternetSingleton singleton;
    private RequestQueue requestQueue;
    private static Context context;

    private InternetSingleton(Context context) {
        InternetSingleton.context = context;
        requestQueue = getRequestQueue();
    }

    public static synchronized InternetSingleton getInstance(Context context) {
        if (singleton == null) {
            singleton = new InternetSingleton(context);
        }
        return singleton;
    }

    public RequestQueue getRequestQueue() {
        if (requestQueue == null) {
            requestQueue = Volley.newRequestQueue(context.getApplicationContext());
        }
        return requestQueue;
    }

    public void addToRequestQueue(Request request) {
        getRequestQueue().add(request);
    }
}

单身类

WebException

当我运行我的应用程序时,第一个WS被调用,第二个不被调用 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我解决了我的问题。

在第2个请求的响应中,我尝试从第1个响应中设置数据。  抱歉我的英文不好