//本篇文章只供参考和学习greendao的使用和retrofit的网络请求判断在没网的时候从数据库读取展示数据 //recyclerview适配器 public class MyAdapter extends RecyclerView.Adapter <MyAdapter.ViewHolder>{ private Context context; private List<CateGory> list; public MyAdapter(Context context, List<CateGory> list) { this.context = context; this.list = list; } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { View view = View.inflate(context, R.layout.item, null); ViewHolder holder = new ViewHolder(view); return holder; } @Override public void onBindViewHolder(ViewHolder holder, int position) { holder.tvTitle.setText(list.get(position).getTitle()); holder.tvTime.setText(list.get(position).getTime()); } @Override public int getItemCount() { return list.size(); } class ViewHolder extends RecyclerView.ViewHolder{ @BindView(R.id.tv_title) TextView tvTitle; @BindView(R.id.tv_time) TextView tvTime; public ViewHolder(View itemView) { super(itemView); ButterKnife.bind(this, itemView); } } } //创建数据库@Entity public class CateGory { @Id private Long id; private String title; private String time; //这些是你创建数据库的字段这些创建完直接点Build>>MakeModel就能生成根类在使用greendao的时候到依赖问题 }
//泛型类public class OneBean<T> { private boolean error; private T results; public boolean isError() { return error; } public void setError(boolean error) { this.error = error; } public T getResults() { return results; } public void setResults(T results) { this.results = results; } }
//请求的接口bean类public class MyBean2 { private String _id; private String createdAt; private String desc; private String publishedAt; private String source; private String type; private String url; private boolean used; private String who; public String get_id() { return _id; } public void set_id(String _id) { this._id = _id; } public String getCreatedAt() { return createdAt; } public void setCreatedAt(String createdAt) { this.createdAt = createdAt; } public String getDesc() { return desc; } public void setDesc(String desc) { this.
Retrofit+GreenDao请求数据保存数据库
最新推荐文章于 2020-05-01 15:47:49 发布
本文展示了如何使用Retrofit进行网络请求,并结合GreenDao将数据保存到本地数据库。当网络不可用时,从数据库读取数据进行展示。主要涉及Recyclerview适配器、数据库创建、Retrofit接口调用以及网络状态判断。

最低0.47元/天 解锁文章
1258

被折叠的 条评论
为什么被折叠?



