Android MVP详解手机开发

大家先看看目录结构

Android MVP详解手机开发

 先看V层

 View里面我写了一个接口LoginView

Android MVP详解手机开发

然后,在登录这个Activity 去实现这个接口,并实现其抽象方法。即看LoginActivityAndroid MVP详解手机开发

onCreate中引用了P

loginPresenter = new LoginPresenter(this);

view层点击事件条用了P层

@Override 
public void onClick(View view) { 
     switch ( view.getId() ) { 
         case R.id.btn_login: 
              loginPresenter.login(); 
              break; 
          default: 
                break; 
 
     } 
}

我们再看P层。

Android MVP详解手机开发

最后M层

model里面我写了一个接口LoginModel,一个实现类LoginModelImple然后还有一个接口OnLoginListener

  先看LoginModel–登录接口

  Android MVP详解手机开发

再看LoginModelImple–登录Model实现,这里主要是网络请求的操作。

Android MVP详解手机开发

 OnLoginListener–监听器用来处理Model实现后的操作

Android MVP详解手机开发

github:https://github.com/ganchuanpu/MVPDemo

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/3087.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论