【发布时间】:2013-01-28 21:10:04
【问题描述】:
我在ListView 中异步加载从SQLiteDatabase 查询的内容。我使用AsyncTask,基本上是这样的:
private final class QueryTask extends AsyncTask<Boolean, Void, Boolean> {
@Override
protected Boolean doInBackground(Boolean... params) {
doQuery();
if (querySuccessfull) {
return true;
} else {
return false;
}
}
@Override
protected void onPostExecute(Boolean boo) {
if (boo) {
setAdapterToListView();
} else {
loadEmptyView();
}
}
}
不过,这没什么大不了的。 但是,有一个小问题,内容没有立即加载,这会导致闪烁,我认为这非常难看。 我不知道如何“修复”,希望你能帮助我。非常感谢!
【问题讨论】:
标签: java android asynchronous android-listview android-asynctask