//成功方法里存值
oneCacheBeanDao.deleteAll();
for (int i=0;i<result.size();i++){
OneCacheBean oneCacheBean = new OneCacheBean();
oneCacheBean.setName(result.get(i).getName());
oneCacheBeanDao.insertOrReplaceInTx(oneCacheBean);
}
//判断没有网络时取数据进行GreenDao加载
connectionManager = RetrofitUtil.getInstance().isNet(getActivity());
if(!connectionManager){
List list = oneCacheBeanDao.queryBuilder().build().list();
//创建适配器
OneCacheadapter oneCacheadapter = new OneCacheadapter(getActivity(),list);
//设置布局管理器
LinearLayoutManager linearLayoutManager = new LinearLayoutManager(getActivity());
linearLayoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);
top_recy.setLayoutManager(linearLayoutManager);
//设置适配器
top_recy.setAdapter(oneCacheadapter);
//最后别忘了写数据库
private void initGreenDao() {
DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(getActivity(),“Text”);
DaoMaster daoMaster = new DaoMaster(helper.getWritableDatabase());
DaoSession daoSession = daoMaster.newSession();
oneCacheBeanDao = daoSession.getOneCacheBeanDao();
secondCacheBeanDao = daoSession.getSecondCacheBeanDao();
}
GreenDao缓存
最新推荐文章于 2023-06-30 07:27:52 发布