提交 dc011d77 编写于 作者: J jessyan

Improve BasePresenter

上级 4a22a2a5
......@@ -68,7 +68,8 @@ public class UserPresenter extends BasePresenter<UserContract.Model, UserContrac
@Inject
public UserPresenter() {
public UserPresenter(UserContract.Model model, UserContract.View rootView) {
super(model, rootView);
}
/**
......
......@@ -21,7 +21,6 @@ import android.arch.lifecycle.Lifecycle;
import android.arch.lifecycle.LifecycleObserver;
import android.arch.lifecycle.LifecycleOwner;
import android.arch.lifecycle.OnLifecycleEvent;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.support.v4.app.SupportActivity;
import android.view.View;
......@@ -31,8 +30,6 @@ import com.trello.rxlifecycle2.RxLifecycle;
import org.simple.eventbus.EventBus;
import javax.inject.Inject;
import io.reactivex.disposables.CompositeDisposable;
import io.reactivex.disposables.Disposable;
import io.reactivex.functions.Action;
......@@ -50,11 +47,8 @@ import io.reactivex.functions.Action;
public class BasePresenter<M extends IModel, V extends IView> implements IPresenter, LifecycleObserver {
protected final String TAG = this.getClass().getSimpleName();
protected CompositeDisposable mCompositeDisposable;
@Inject
@Nullable
protected M mModel;//如果当前 Presenter 不需要处理数据, Model 可以为 null
@Inject
@Nullable
protected M mModel;
protected V mRootView;
/**
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册