我檢查連接和asynctask之前的正確鏈接,但有時應用程序崩潰,因爲我認爲在UI線程上執行它。如果我把代碼放在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的錯誤嗎? –