Personter
public abstract class BasePresenter<T extends Iview> { // T 通知view刷新的接口 protected T iView; public BasePresenter(T iView) { this.iView = iView; initModel(); } protected abstract void initModel(); //如果接口提供的环境变量为null的话, 就返回application环境变量 Context context() { if (iView != null && iView.context() != null) { return iView.context(); } return context(); } }