1
在我的應用程序中,我使用非常多的次數,每次我需要創建類,因爲不同的參數。使用不同的參數多次抽取(面向對象)
有沒有辦法重複使用不同的params多次?
private void sendReservation(String url) {
StringRequest stringRequest = new StringRequest(Request.Method.POST, url,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
try {
JSONObject jsonObject = new JSONObject(response);
} catch (JSONException e) {
e.printStackTrace();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError volleyError) {
}
}) {
@Override
protected Map<String, String> getParams() throws AuthFailureError {
//Creating parameters
Map<String, String> params = new Hashtable<String, String>();
//Adding parameters
User user = prefManager.getUser();
params.put("id", Id);
return postParams.checkParams(params);
}
};
RequestQueue requestQueue = Volley.newRequestQueue(getActivity());
int x = 0;// retry count
stringRequest.setRetryPolicy(new DefaultRetryPolicy(DefaultRetryPolicy.DEFAULT_TIMEOUT_MS * 48,
x, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
requestQueue.add(stringRequest);
}
上面我用類似的請求,它有相同的參數。
我需要的是重複使用相同的方法sendReservation()
與超過1個參數或什麼params我通過。
假設我有一個線程後2個PARAMS,如:
params.put("id", Id);
params.put("name", name);
和另一個崗位3個PARAMS,如:
params.put("id", Id);
params.put("name", name);
params.put("type", type);
如何處理這個問題?
隨時問任何問題。
你的意思是'sendReservation(字符串URL,最後絃樂ID)'?或者'sendReservation(String url,final Map params)' –
@ cricket_007不,我的意思是,如果我有超過1個參數,並且我需要使用同一個類,我必須做什麼? –
看看這個:https://stackoverflow.com/questions/35628142/how-to-make-separate-class-for-volley-library-and-call-all-method-of-volley-from我希望這可以幫助您。 –