博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android MVP
阅读量:5744 次
发布时间:2019-06-18

本文共 612 字,大约阅读时间需要 2 分钟。

大家先看看目录结构

 

 先看V层

 View里面我写了一个接口LoginView

 

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

onCreate中引用了P

loginPresenter = new LoginPresenter(this);

view层点击事件条用了P层

@Overridepublic 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://www.cnblogs.com/ganchuanpu/p/5974799.html

你可能感兴趣的文章
【13】Python之常用文件操作
查看>>
陈松松:新注册视频平台帐号,养号30天执行方法
查看>>
触控手势怎么设计才好用(二)
查看>>
零基础编程者应先学哪门语言
查看>>
network configuration in linux
查看>>
PowerShell 2.0 实践(五)管理Windows注册表
查看>>
怎样设计才能让文字排版更好看(一)
查看>>
java多线程-简单的卖票程序
查看>>
Linux/Unix mpstat command
查看>>
bootstrap-datetimepicker 获取时间
查看>>
flink读取kafka数据并写入HDFS
查看>>
监控主机网卡流量
查看>>
记一次云计算测试实验-openstack-icehouse-安装dashboard
查看>>
06.maven依赖管理
查看>>
Windows Server 2016-安装AD域服务注意事项
查看>>
桌面支持--电脑显示器变横了
查看>>
Silverlight实用窍门系列:53.Silverlight中的5种基本变换RotateTransform、ScaleTransform……...
查看>>
第七章:文件上传-1. 基础上传操作
查看>>
Linux中更改文件属性
查看>>
notepad++的tab设置为4个空格
查看>>