使用MVP来实现recyclerview数据

MVP是这两年比较火的一个框架,许多大公司都开始讲他们的代码用MVP的框架来写,这样维护起来比较方便,其实也是程序员太懒而发明的一个框架,下面我就来用他来简单实现一下

首先是View层  首先得创建一个借口

public class APi {

    public static final String Demo="http://apiv3.yangkeduo.com/";
}

public interface APiService {

    @GET("v5/newlist?page=4&size=20")
    Observable<Bean> getdata();
}

public interface Iview {
    void Success(List<Bean.GoodsListBean>list);


}
public interface Imodel {
    void RequestData(String url,OnClick onClick);


}

public interface OnClick {


    void Success(List<Bean> list);
}

public class Model implements Imodel {
    @Override
    public void RequestData(String url, final OnClick onClick) {
        Retrofit retrofit=new Retrofit.Builder()
                .baseUrl(url)
                .addConverterFactory(GsonConverterFactory.create())
                .addCallAdapterFactory(RxJavaCallAdapterFactory.create())
                .build();
        APiService  service = retrofit.create(APiService.class);
        Observable<Bean> getdata = service.getdata();
        getdata.subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread())
                .subscribe(new Observer<Bean>() {
                    @Override
                    public void onCompl
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值