我所使用的mvp框架3

这个配置的方法是在CoreBaseMVP借鉴而来。Rxjava给它升级到了2.X的版本。本章包含以下内容。

  1. Contract接口实现

1. Contract接口实现

Contract.java(这里举例使用一个空的Contract)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import com.herocheer.common.mvp.BaseModel;
import com.herocheer.common.mvp.BasePresenter;
import com.herocheer.common.mvp.BaseView;


* @time:2018/5/29 at 20:15
* @description: Contract
*/
public interface {
interface MainModel extends BaseModel {

}

interface MainView extends BaseView {

}

abstract class MainPresenter extends BasePresenter<MainModel, MainView> {

}
}

这里使用泛型类声明BasePresenter,在presenter中我们可以轻易获得view层和model层的对象。