Ich benutze die große async http Bibliothek von loopj, aber ich habe in einen kleinen Haken geraten.Loopj Android Async Http - onFailure nicht gefeuert
Wenn der Benutzer keine Internetverbindung hat oder seine Verbindung verliert, wird die App nichts zurückgeben. Dieser Teil wird erwartet, aber er löst auch nicht die OnFailure-Methode aus.
Auch der Code, den ich verwendet habe, wenn es eine Internetverbindung gibt, funktioniert, so dass es kein Problem auf dem Server gibt.
Hier ist ein Code, der auf das Minimum reduziert ist. Es ist auch nicht funktioniert (ich getestet habe dies auch)
String url = getString(R.string.baseurl) + "/appconnect.php";
client.getHttpClient().getParams().setParameter(ClientPNames.ALLOW_CIRCULAR_REDIRECTS, true);
client.get(url, null, new JsonHttpResponseHandler()
{
@Override
public void onSuccess(JSONArray response)
{
Toast.makeText(getApplicationContext(), "Success", Toast.LENGTH_SHORT).show();
}
@Override
public void onFailure(Throwable e, JSONArray errorResponse)
{
Toast.makeText(getApplicationContext(), "Failure", Toast.LENGTH_SHORT).show();
}
});
Danke, Ashley
Dies ist die Lösung! Es wurde [zusammengeführt] (https://github.com/loopj/android-async-http/commit/f854f62633726ab38d2795d0c1e805212a4f0d76) von loopj! Schön ein NICO! – dbro
Ich bin froh, dass ich helfen konnte – nicous
Hallo Nicous, wie können wir AsyncHttpRequest.class bearbeiten Bitte helfen. Gibt es eine Möglichkeit, diese .class-Datei in der JAR-Datei zu bearbeiten –