Estoy usando la gran biblioteca http asincrónica de loopj, pero me he encontrado con un pequeño inconveniente.Loopj Android Async Http - onFailure no activado
Si el usuario no tiene conexión a Internet o pierde su conexión, la aplicación simplemente no devolverá nada. Se espera esta parte, pero tampoco activa el método onFailure.
Además, el código que he usado cuando hay una conexión a Internet funciona, por lo que no hay ningún problema en el extremo del servidor.
Aquí hay algunos códigos que se reducen al mínimo. También no funciona (He probado esto también)
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();
}
});
Gracias, Ashley
¡Esta es la solución! Ha sido [fusionado] (https://github.com/loopj/android-async-http/commit/f854f62633726ab38d2795d0c1e805212a4f0d76) por loopj! ¡Bonito one nicous! – dbro
Me alegro de poder ayudar – nicous
Hola, nicous, ¿cómo podemos editar AsyncHttpRequest.class? Por favor ayuda. ¿Hay alguna forma de editar este archivo .class dentro del archivo jar? –