IT虾米网

Android MVP详解

admin 2018年05月27日 手机开发 143 0

大家先看看目录结构

 先看V层

 View里面我写了一个接口LoginView

然后,在登录这个Activity 去实现这个接口,并实现其抽象方法。即看LoginActivity

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层。

最后M层

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

  先看LoginModel--登录接口

 

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

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

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


发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Android性能优化-内存泄漏的8个Case详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。