Log.dは常に文字列を表示しますが(初めての場合もあります)、ブール値は2回目以降にのみ要求されます。私はブール値が真であることを最初にしたい。なぜAndroid Volleyが初めて動作しないのですか?
StringRequest stringRequest = new StringRequest(Request.Method.POST, URL_UPDATE,
new Response.Listener<String>() {
@Override
public void onResponse(String response) {
//do stuffs with response of post
Log.d("Bien:",response.substring(0));
correctoExterna = true;
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
//do stuffs with response erroe
correctoExterna = false;
}
}){
@Override
protected Map<String,String> getParams(){
Map<String,String> params = new HashMap<String, String>();
params.put("consulta",consultaExterna);
return params;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(getActivity());
requestQueue.add(stringRequest);
if(correctoExterna) snackBar();
ありがとう@Enzokieあなたの返信はAsynctask +インターフェイスでうまくいきます。どうもありがとうございました。 これでJsonObjectRequestが必要になり、paramsに問題があります。応答は常に間違ったメッセージを送信します。 – user3523942
@ user3523942ようこそ – Enzokie