提交 dc011d77 编写于 作者: J jessyan

Improve BasePresenter

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