0
AndroidスタジオにStringrequest
があり、正常に動作しています。onResponse
メソッドで応答が得られるようになりました。エラーキーがtrueの値を返したときにエラーを返すようにします。どうすればいい?カスタムエラーボレーの回答
これが私の要求です:
StringRequest stringRequest = new StringRequest(Request.Method.POST, METHOD_ACCOUNT_OTP_REQUEST,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
Log.i("response", response);
try {
JSONObject jsonObject = new JSONObject(response);
startVerificationActivity(jsonObject.get("sender").toString());
} catch (JSONException e) {
e.printStackTrace();
Log.i("error", e.toString());
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
}){
@Override
protected Map<String, String> getParams() {
Map<String, String> params = new HashMap<String, String>();
params.put("mobilePhoneNumber", phoneNumber);
params.put("clientId", CLIENT_ID);
return params;
};
これは、サーバーの答えです:
{"sender":"10008727","error":true}
error
はJSONでtrue
あるとき、私が望むすべてがonErrorResponse
を実行するためにボレーを設定することです。