0
電話がスリープモードにしてアプリに戻ったときにボレーリクエストが遅すぎるという数日から、私はボレーによって与えられたRetrypoliciesを非常に多く試しましたが、どれも正しく動作していませんでした。以下はデータを取得するためのボレーを要求するサンプルコードです。電話がスリープ状態になり、再びアプリケーションに戻るときに、ボレーのリクエストが遅すぎる
JsonObjectRequest movieReq = new JsonObjectRequest(
"MyURL" + session.getBusinessUserRegisterID(),
null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
String Connectionscount = response.getString("Connections");
String Expiredcountval = response.getString("Expired");
String Livecountval = response.getString("Live");
String NewCustomerscount = response.getString("NewCustomers");
String NewNotificationscount = response.getString("NewNotifications");
String SmsBalancecount = response.getString("SmsBalance");
String TotalCustomercount = response.getString("TotalCustomer");
Newnotificationscount.setText(NewNotificationscount);
Livecount.setText(Livecountval);
Expiredcount.setText(Expiredcountval);
Totalcustcount.setText(TotalCustomercount);
Newcustcount.setText(NewCustomerscount);
Myconnectionscount.setText(Connectionscount);
Smscount.setText(SmsBalancecount);
ringProgressDialog.dismiss();
mSwipeRefreshLayout.setRefreshing(false);
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
movieReq.setRetryPolicy(
new DefaultRetryPolicy(
10000,0,1f
)
);
AppController.getInstance().addToRequestQueue(movieReq);
DefaultRetryPolicyより大きい0の2番目のパラメータを置く
最初のケースは、それがボレーがない場合は0ので、私は与えることができ、エラーとして2番目のパラメータを置く応答に
movieReq.setRetryPolicy(
new DefaultRetryPolicy(
10000,1,1f
)
);
セカンドケースを与えるために時間がかかりすぎます10秒間応答します(再試行するよう警告しています)。
movieReq.setRetryPolicy(
new DefaultRetryPolicy(
10000,0,1f
)
);
がBasuSingh.what @リプライのための優先= HIGH –
感謝を与えることを試みるが優先事項であると私はそれをどこを与えることができますか? –
私は答えとしてコードを書いています。 –