Sto usando la grande libreria HTTP asincrona da loopj, ma ho incontrato un piccolo inconveniente.Loopj Android Async Http - onFailure non attivato
Se l'utente non ha una connessione Internet o perde la connessione, l'app non restituirà nulla. Questa parte è prevista, ma non attiva il metodo onFailure.
Inoltre, il codice che ho usato quando c'è una connessione internet funziona così non ci sono problemi sul lato server.
Ecco un codice ridotto al minimo. Inoltre non funziona (ho provato anche questo)
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();
}
});
Grazie, Ashley
Questa è la soluzione! È stato [unito] (https://github.com/loopj/android-async-http/commit/f854f62633726ab38d2795d0c1e805212a4f0d76) di loopj! Bello, nico! – dbro
Sono felice di poter aiutare – nicous
Ciao nicous, come possiamo modificare AsyncHttpRequest.class Per favore aiuto. C'è un modo per modificare questo file .class all'interno del file jar –