我在 doInBackround 中有一个异步任务,我做了各种各样的事情,在各个部分之后我运行了一个
onProgressUpdate("You proceeded a bit further 1/5");
这可以正常工作多次,直到(仍然全部在 doInBackground 中)我有
HttpSessionToken = (HttpURLConnection)new URL("http://myserver").openConnection();
HttpSessionToken.setRequestMethod("GET");
HttpSessionToken.setRequestProperty("Accept", "application/json");
onProgressUpdate("Still everything is working fine");
int returnCode = HttpSessionToken.getResponseCode();
onProgressUpdate("This onProgressUpdate crashes!");
所以最后一个 onProgressUpdate 崩溃了,但是为什么会崩溃呢?getResponseCode() 是否切换了我正在运行的线程?