Ich verwende Volley Netzwerkbibliothek in meiner Anwendung.Android Volley senden Daten zweimal
Das Problem ist, dass es Daten mehr als einmal sendet, wenn die Netzwerkverbindung langsam ist.
Und Nachdem ich Google dieses Problem, alles, was ich zu diesem Thema ist unter Punkt finden:
connection.setChunkedStreamingMode(0);
Aber ich bin nicht in der Lage meiner Volley Bibliothek Hurlkstack Klassen zu bearbeiten.
Dort heißt es:
Das Glas dieser Klasse Datei gehören Container android privaten Bibliotheken, die nicht an Quelle Attachments erlaubt Änderung auf sie Einträge.
Was soll ich jemand mir tun können
helfen, ich habe den folgenden Code, wo ich ändern sollte.
private void makeJsonObjectRequest() {
JsonObjectRequest jsonObjReq = new JsonObjectRequest(Method.POST,
"http://example.com/***.php", obj, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
response.getString("success");
} catch (JSONException e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
}
});
AppController.getInstance().addToRequestQueue(jsonObjReq);
}
sehen, ob dies hilft Ihnen http://stackoverflow.com/questions/20027995/android-volley-returning-results-twice-for -one-request – Rohit5k2
Kannst du posten, wie du deine Daten postest? weil ich nur den Code zum Abrufen von Daten mit 'JsonObjectRequest' sehen kann. ' – Piyush
@PiyushGupta i Antwort haben, wenn es mir genügen did'nt als ich mehr werde nach; Sie können Politik für die' jsonObjReq.setRetryPolicy (neu DefaultRetryPolicy ( 0, DefaultRetryPolicy.DEFAULT_MAX_RETRIES, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT)) gesetzt wiederholen info danke für die antwort –