Android RecyclerView数据展示

本文介绍了如何在Android项目中利用RecyclerView结合Okhttp展示网络数据,从ConstantApi接口到OnDataListener监听,包括IMolder、MyMolder、IPresenter、MyPresenter、IView、MyView接口的实现,以及adapter和活动的使用。通过详细步骤,帮助Android初学者理解这一基础操作。
摘要由CSDN通过智能技术生成

做项目涉及到联网肯定是需要展示网络数据的,RecyclerView+Okhttp展示网络数据虽然很基础很简单,但想想还是写出来让初学者了解一下 

### api ConstantApi 是一级接口

public class ConstantApi {
    //banner
    public static String URL_BANNER = "https://www.zhaoapi.cn/";
    //设计师
    public static String URL_SHEJISHI = "https://app.tuozhe8.com/api.php/api/";

 ### ApiService  是以一个GET/POST注解的二级接口以及方法

public interface ApiService {
    //banner
    @GET("quarter/getAd")
    Flowable<BannerBean> getBanner();
    //设计师
    @GET("Lists/designer?token=&version=1.7")
    Flowable<SheJIShiBean> getShejishi();
    //列表
    @GET("product/getCatagory")
    Flowable<LieBiaoBean> getLieBiao();
    //show展示
    @GET("product/getProducts?pscid=1")
    Flowable<ShowsBean> getShows();
}

 ### inien OnDataListener 是创建一个监听式的方法

public interface OnDataListener {
    //banner
    void onBannerData(BannerBean bannerBean);
    //设计师
    void onSheJishiData(SheJIShiBean sheJIShiBean);
    //列表
    void onLieBiaoData(LieBiaoBean lieBiaoBean);
}

### IMolder

public interface IMolder {
    //banner
    void getDataBanner(OnDataListener listener);
    //设计师
    void getDataShejishi(OnDataListener listener);
    //列表
    void getDataLieBiao(OnDataListener listener);
}

### MyMolder

public class MyMolder implements IMolder{
    /*  1. Banner 轮播图
     *   首页广告(轮播图+京东秒杀+最底部的为你推荐)
     *   https://www.zhaoapi.cn/ad/getAd
     * */
    @Override
    public void getDataBanner(final OnDataListener listener) {
        //创建日志拦截器
        HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
            @Override
            public void log(String message) {
                Log.i("TAG","日志信息" + message);
            }
        });
        interceptor.setLevel(HttpLoggingInterceptor.Level.B
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值