常常听说或是看到关于Java二十三种设计模式的研究或是介绍,但往往只是介绍了其核心思想,很少有具体实例来介绍的,所以本文就以实例介绍一下安卓MVP模式是如何应用的吧。
主要的三个类:
InforChangeActivity
InforChangeView
InforChangePresenter
一、InforChangeView
此类主要实现了页面所需相关数据的统一接口,以便于Presenter获取Activity中的数据(Activity类需要实现此接口,Presenter实例化时需要传入该接口的实例(即Activity中实现的))
public interface InforChangeView {
public String getChangedData();
public int getFlag();
}
二、InforChangePresenter
此类主要用来进行网络访问、数据库操作等获取数据的相关操作。此类中的方法是Activity中通过该类的对象来访