Loopj Android Async Http - onFailure nicht ausgelöst

Ich verwende die große asynchrone http-Bibliothek von loopj, aber ich bin auf einen kleinen Haken gestoßen.

Wenn der Benutzer keine Internetverbindung hat oder die Verbindung verliert, gibt die App einfach nichts zurück. Dieser Teil wird erwartet, aber er löst auch nicht die onFailure-Methode aus.

Außerdem funktioniert der Code, den ich bei bestehender Internetverbindung verwendet habe, ohne Probleme auf der Serverseite.

Hier ist ein Code, der auf das Minimum reduziert ist. Es funktioniert auch nicht (ich habe das auch getestet)

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

Antworten auf die Frage(3)

Ihre Antwort auf die Frage