如何從onResponse中獲得響應,以便我可以返回它?我已經找到了這個,但我真的不明白如何爲我實現它。 How can I return value from function onResponse of Volley?Android Volley從響應中返回的值
我希望有一個更新的方法或一些輕鬆,我可能會錯過 這是我的代碼
public Boolean checkIfPersonExists(Context context, final Person aPerson){
StringRequest postRequest = new StringRequest(Request.Method.POST, USEREXISTS, new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.d("RESPONSE",response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
error.printStackTrace();
}
}){
@Override
protected Map<String, String> getParams() throws AuthFailureError {
Map<String,String> params = new HashMap<>();
params.put("email",aPerson.getEmail());
params.put("phone",aPerson.getPhone());
return params;
}
};
Volley.newRequestQueue(context).add(postRequest);
return null;
}
您將返回什麼。但是以'response'作爲參數調用一個函數。該功能處理...響應。 – greenapps
但是我不能調用另一個函數,因爲checkIfPersonExists是從一個Activity中調用的。 checkIfPersonExists位於另一個類中。 – JianYA
您應該將其實現爲您不明白的鏈接中所描述的接口。 – greenapps