Loopj Android Async Http - при сбое не срабатывает
Я использую отличную асинхронную http-библиотеку из loopj, но натолкнулся на небольшую загвоздку.
Если у пользователя нет подключения к интернету или он потерял соединение, приложение просто ничего не вернет. Эта часть ожидается, но она также не запускает метод onFailure.
Кроме того, код, который я использовал, когда есть подключение к интернету, работает, поэтому нет проблем на стороне сервера.
Вот некоторый код, который сокращен до минимума. Это также не работает (я тоже это проверял)
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();
}
});
Спасибо Эшли