package com.sjl.yuehu.mvp.presenter; import com.facebook.stetho.common.LogUtil; import com.google.gson.JsonObject; import com.sjl.yuehu.api.ApiException; import com.sjl.yuehu.api.SimpleAPICallBack; import com.sjl.yuehu.data.bean.TitileBean; import com.sjl.yuehu.injector.component.DataManager; import com.sjl.yuehu.mvp.view.HomePageMvpView; import com.sjl.yuehu.mvp.view.MainActMvpView; import com.sjl.yuehu.ui.activity.MainAct; import com.sjl.yuehu.ui.base.BasePresenter; import javax.inject.Inject; import rx.Subscriber; import rx.Subscription; /** * Created by 小鹿 on 2017/2/8. */ public class MainActPresenter extends BasePresenter<MainActMvpView> { private DataManager dataManager; private Subscription subscription; private int pageIndex = -1; @Inject public MainActPresenter(DataManager dataManager) { this.dataManager = dataManager; } // @Override public void detachView() { super.detachView(); if (subscription != null && !subscription.isUnsubscribed()) subscription.unsubscribe(); } public void onList() { Subscriber<TitileBean> subscriber=new Subscriber<TitileBean>(){ @Override public void onCompleted() { LogUtil.e("请求完成"); } @Override public void onError(Throwable e) { LogUtil.e(e + ""); } @Override public void onNext(TitileBean titileBean) { if (isViewAttached()) getMvpView().onList(titileBean); } }; subscription = dataManager.getLeftContent(subscriber); } }