【发布时间】:2017-07-14 12:27:25
【问题描述】:
我是 rxAndroid 的新手,我只是简单地从 rxAndroid 替换 asynTask。我只想在后台使用 db 查询创建一个列表
new AsyncTask<Void, Void, Void>() {
@Override
protected void onPreExecute() {
super.onPreExecute();
startSppiner();
}
@Override
protected Void doInBackground(Void... params) {
List<masterDataTable> list = ServatiumApplication.daoSession.getMasterDataTableDao().queryBuilder().where(masterDataTableDao.Properties.MasterType.eq(ParserString.MD_SERVICE_LEVEL), masterDataTableDao.Properties.DeleteFlag.eq(SHOW_FLAG)).orderAsc(masterDataTableDao.Properties.Description).list();
if (list.size() > 0) {
PopUpValues values1 = new PopUpValues();
values1.setValue(ParserString.SELECT_VALUE);
values1.setName(ParserString.SELECT);
serviceLevelList.add(values1);
for (masterDataTable item : list) {
PopUpValues values = new PopUpValues();
values.setValue(item.getLookupCode());
values.setName(item.getDescription());
serviceLevelList.add(values);
}
}
return null;
}
@Override
protected void onPostExecute(Void aVoid) {
stopSppiner();
}
}.execute();
提前感谢您的帮助!
【问题讨论】:
-
我只是想扩充一个列表,你不能分享一些与它相关的代码
标签: android database android-asynctask rx-java rx-android