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();
}
});
Спасибо Эшли