我在 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()
}