@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");
}
コードはかなり自明だと思います。渡すタイプをオブジェクトだけに変更して、必要に応じてタイプキャストしてみましたが、どちらも機能しませんでした。
私が知っておくべきSDKに文書化されていないものはありますか?