@Override
protected InputStream doInBackground(String... url){
try {
InputStream stream = downloadXml(url[0]);
new ParseXml(stream); //for testing porpuses: outputs ok to logcat
return stream;
} catch (IOException e) {
Log.d("dbg","exception");
e.printStackTrace();
return null;
}
}
@Override
protected void onPostExecute(InputStream result) {
if (result != null) {
new ParseXml(result); //crashes the app
}
Log.d("dbg","postexecute triggered ok");
}
代码是非常自我解释我想,我试图改变传球类型,只是对象和类型铸造需要的地方,但它并没有任何工作。AsyncTask有什么问题吗?
有什么SDK中,我应该知道的无证?
显示你的堆栈跟踪 – Yahor10
http://pastebin.com/0Tadgs3P – FireFly