asynctaskの前に接続と正しいリンクを確認しますが、UIスレッドで行うため、アプリケーションがクラッシュすることがあります。コードを 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()
}