参考源码:https://github.com/antoniolg/androidmvp
MVP,分别代表Model,View,Presenter
使用MVP模式要创建很多接口,目的是解耦。下面是展示了一个很简单的demo,点击TextView,显示当前日期
Model:
在IModel接口里定义了获取数据的方法,Model继承该接口,主要实现获取数据的方法
public interface IModel {
void getData(ICallBack iCallBack);
interface ICallBack {
void onResult(String data);
}
}
public class Model implements IModel {