Retrofit进行网络请求
2017-12-03 20:09
253 查看
依赖:
compile 'com.squareup.retrofit2:converter-gson:2.3.0'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'
Activity:
public void getNetResult(){ Call<MessageBean> call = serviceApi.getResults("10", "1"); call.enqueue(new Callback<MessageBean>() { @Override public void onResponse(Call<MessageBean> call, Response<MessageBean> response) { List<ResultsBean> results = response.body().getResults(); for (ResultsBean r:results) { dao.insert(new ResultsBean(r.get_id(),r.getCreatedAt(),r.getDesc(), r.getPublishedAt(),r.getSource(),r.getType(),r.getUrl(),r.getUsed(),r.getWho())); } list.addAll(getDataFromDB()); //list = getDataFromDB(); adapterRv.notifyDataSetChanged(); } @Override public void onFailure(Call<MessageBean> call, Throwable t) { } }); }
定义一个接口用来拼接字段
public interface Intent { @GET("data/Android/{id01}/{id02}") Call<AllBean<List<child_Bean>>> call(@Path("id01") int id01, @Path("id02") int id02); } Bean:
public class MessageBean { private boolean error; private List<ResultsBean> results; public boolean isError() { return error; } public void setError(boolean error) { this.error = error; } public List<ResultsBean> getResults() { return results; } public void setResults(List<ResultsBean> results) { this.results = results; } }Bean2:
@Entity public class ResultsBean { @Id private String _id; private String createdAt; private String desc; private String publishedAt; private String source; private String type; pri 8e29 vate String url; private boolean used; private String who;
相关文章推荐
- 使用Retrofit进行Http、Https网络请求(快速上手)
- 使用Retrofit进行Http、Https网络请求(快速上手)
- 使用Retrofit进行网络请求
- [置顶] Android Kotlin 开发--偶遇Rxjava、Retrofit进行网络请求
- 智能厨房重构-Retrofit和RxJava进行网络请求
- Retrofit2+RxJava2进行网络请求
- 关于retrofit进行网络请求时发生的奇怪错误
- Android网络请求Retrofit进行二次封装,拿过来就能用
- AndroidStudio下使用Retrofit进行网络请求
- Android Kotlin(二)—— Kotlin与Retrofit进行网络请求RecyclerView展示图片列表
- 还不会使用OkHttp和Retrofit进行Android网络请求?看看这篇你就会了!
- 利用Retrofit进行各种网络请求
- 快捷实现网络请求Retrofit
- RxJava+Retrofit+Gson实现网络请求
- iOS在进行网络请求的时候的网络状态的响应的判断
- 简单Retrofit2.0实现请求网络
- Retrofit 请求网络数据 并适配到 ListView
- 从源码梳理Retrofit网络请求过程
- RxAndroid+RxJava+Gson+retrofit+okhttp初步搭建android网络请求框架