这个问题很奇怪。我在片段的onresume中有一个名为callVolley()的函数,
@Override
public void onResume() {
super.onResume();
callVolley();
}
并且callvolley这样做:
void callVolley()
{
System.out.println("Call123 In Async On mparams test" + URL + " " + mparams);
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Request.Method.POST,
URL, mparams,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
Parseresponce(response + "", mparams);
System.out.println("Call123 In Async On Responce " + URL + " " + response.toString());
Log.d("Response","Response : "+URL +"\n"+response.toString());
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Parseresponce(null, mparams);
System.out.println("Call123 In Async On Responce Error: " + URL + " " + error.getMessage());
Log.d("Response", "Error : "+URL +"\n"+error.toString());
}
});
Cancelrequest();
queue.add(jsonObjReq);
}
现在onresume在创建片段时以及在我们恢复应用时调用。 因此,当创建片段时,齐射功能正常工作。 但是当我恢复应用程序时,会遵循该过程,但是凌空没有给出任何价值。为什么会这样?