Я проверяю соединение и правильную ссылку перед асинхронизацией, но иногда сбой приложения, поскольку я делаю это в потоке пользовательского интерфейса. Если я поставил код в AsyncTask, приложение всегда терпит крах. Любое решение?Проверить соединение на AsyncTask
На OnCreate метод:
if(connectionOK())
{
try {
url = new URL(bundle.getString("direccion"));
con = (HttpURLConnection) url.openConnection();
if(con.getResponseCode() == HttpURLConnection.HTTP_OK)
{
Tarea tarea = new Tarea(this);
tarea.execute();
}
else
{
con.disconnect();
//show alertdialog with the problem
direccionInvalida();
}
} catch (Exception e){e.printStackTrace();}
}
else
{
//show alertdialog with the problem
notConnection()
}
Можете ли вы разместить свой AsyncTask? где вы проверяете соединение? –
Вы могли бы показать свой logcat/stacktrace ошибки? –