【发布时间】:2014-04-22 19:11:21
【问题描述】:
当我第一次调用ProcessTask 应用程序运行时,它成功地在ListView 中显示数据但是当应用程序再次运行时(在按下返回按钮并再次打开APP 后)并再次调用ProcessTask,然后我我无法查看ListView....为什么?
这里是代码
private class ProcessTask extends AsyncTask <Integer, Void, Boolean> {
@Override
protected Boolean doInBackground( Integer... arg0 ) {
try {
mReader.power( slotNum, Reader.CARD_WARM_RESET );
mReader.setProtocol( 0, Reader.PROTOCOL_T0 );
publishProgress( );
createRootNode();
prepareListData();
listAdapter = new ExpandableListAdapter( MainActivity.this, listDataHeader, listDataChild );
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
@Override
protected void onPostExecute(Boolean result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
expListView.setAdapter( listAdapter ); //this displays the data
}
}
【问题讨论】:
-
这不会编译。请修复它。
-
感谢亲爱的 Anurag 邀请您加入聊天室。我在那里问了一些问题。如果能帮助我,我真的很感激。 chat.stackoverflow.com/transcript/74478
-
@TheGoodUser 上面的聊天回答了您的问题
标签: android android-asynctask expandablelistview expandablelistadapter