运用MVP框架写一个完整的请求(RegisterActivity为例)

185 阅读1分钟

在一个界面中可能需要对不只一个接口,比如:获取验证码接口 + 注册接口

后端前缀:http://taskgo.andyhui.xin/user/

此项目的后端接口网址:

http://leaf.marklux.cn/api/doc/45

http://leaf.marklux.cn/api/doc/44

1.在RetrofitServise将接口写好

  • postman测试接口

  • RetrofitServise

2.RegisterContract中

3.LoginRegisterpresenter.java

  • 发给后端的接口
    • loginAgain
    • register
    • sendCaptcha
  • 判断诗句的正确性
    • isPhoneTrue
    • isSecretTrue

4.RegisterModel.java--只允许出现后端需要的数据

5.V层------RegisterActivity.java

  • 按钮的点击事件
    • @OnClick(R.id.img_agreement_selector)
  • 倒计时方法的编写
    • setCountDownTimer(final long countDownTime)
  • 将Contrat中成功回调用方法的重写
    • onRegisterSuccess()
    • onCaptchaSuccess()
  • V层与P层的相互绑定,必须写这个,不然后面都会错👇 ⚠️⚠️⚠️⚠️

在类的声明中,通过关键字extends来创建一个类的子类。
一个类通过关键字implements声明自己使用一个或者多个接口。 
extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; 
implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用 

解决黄色部分办法:在@Override下面一行 加上:@SuppressWarnings("unchecked") 就👌