|
@@ -1,7 +1,11 @@
|
|
|
-package com.miekir.newmvp;
|
|
|
|
|
|
|
+package com.miekir.newmvp.main.presenter;
|
|
|
|
|
|
|
|
import com.miekir.common.utils.LogTool;
|
|
import com.miekir.common.utils.LogTool;
|
|
|
import com.miekir.mvp.presenter.BasePresenter;
|
|
import com.miekir.mvp.presenter.BasePresenter;
|
|
|
|
|
+import com.miekir.newmvp.main.bean.MainBean;
|
|
|
|
|
+import com.miekir.newmvp.main.model.IMainModel;
|
|
|
|
|
+import com.miekir.newmvp.main.model.MainModel;
|
|
|
|
|
+import com.miekir.newmvp.main.view.IMainView;
|
|
|
|
|
|
|
|
import io.reactivex.Observable;
|
|
import io.reactivex.Observable;
|
|
|
import io.reactivex.ObservableOnSubscribe;
|
|
import io.reactivex.ObservableOnSubscribe;
|
|
@@ -17,11 +21,21 @@ import io.reactivex.schedulers.Schedulers;
|
|
|
* Description:
|
|
* Description:
|
|
|
*/
|
|
*/
|
|
|
public class MainPresenter extends BasePresenter<IMainView> {
|
|
public class MainPresenter extends BasePresenter<IMainView> {
|
|
|
|
|
+ // todo 在BasePresenter中注入Model
|
|
|
|
|
+ private IMainModel mMainModel;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public void onTaskCancel() {
|
|
|
|
|
- // 取消正在后台进行的任务
|
|
|
|
|
- mDisposableList.dispose();
|
|
|
|
|
|
|
+ public void onInit() {
|
|
|
|
|
+ mMainModel = new MainModel();
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ public void getData() {
|
|
|
|
|
+ mMainModel.goGetData(new IMainModel.IDataCallback() {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onDataGet(MainBean bean) {
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
public void doWork() {
|
|
public void doWork() {
|