I am new in rxAndroid, I just to simple replace asynTask from rxAndroid. I just want to create a list using db query in background
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();
Thanks for help in advance!!