MVPcouqu

1首先 创建Application 创建全局的上下文对象
2创建BaseActivity 去继承 AppCompatActivity
3创建BaseLogic
且BaseLogic 的泛型为 一个继承了BaseView 的类 和一个继承了BaseModel的类
定义绑定方法 创建软引用对象 WeakReference
定义解绑方法 将软引用clear 并且制空
定义方法将 p层和m层对象返回出去(用于p层使用)
4创建BaseMVP Activity 去继承 Base Activity
且BaseMVPActivity的泛型为 两个 继承了软引用的类 也就是 P层和M层
在onCreate方法中 调用BaseLogic中的绑定方法
在onDestroy方法中 调用BaseLogic中的解绑方法
5创建BaseView 和BaseModel 接口
6创建 IView接口 去继承Base View
且定义所需要的回调的方法
7创建IModel接口 去继承BaseModel接口
且定义所需要的方法 和实现IView 的回调
8创建IPresenter 接口
且定义关联的方法
9创建Model类 继承 BaseLogic 添加相应的泛型类 实现 IModel接口
重写接口方法 写入回调
11创建presenter类 继承BaseLogic 添加相应的泛型类 实现 IPresenter 接口
重写接口方法 调用Model的方法
10将Activity 继承BaseMVPActivity类 添加相应的泛型类 实现IView 接口
重写 父类和接口的方法 使用回调

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值