package com.yuyh.sprintnba.ui.presenter.impl; import android.content.Context; import android.support.annotation.NonNull; import com.yuyh.sprintnba.ui.Interactor.TeamsListInteractor; import com.yuyh.sprintnba.ui.Interactor.impl.TeamsListListInteractorImpl; import com.yuyh.sprintnba.http.bean.player.Teams; import com.yuyh.sprintnba.http.api.RequestCallback; import com.yuyh.sprintnba.ui.presenter.Presenter; import com.yuyh.sprintnba.ui.view.TeamsView; /** * @author yuyh. * @date 16/6/7. */ public class TeamsListPresenterImpl implements Presenter { private Context mContext = null; private TeamsView mTeamsView = null; private TeamsListInteractor mTeamsListInteractor = null; public TeamsListPresenterImpl(Context context, @NonNull TeamsView teamsView) { mContext = context; this.mTeamsView = teamsView; mTeamsListInteractor = new TeamsListListInteractorImpl(); } @Override public void initialized() { mTeamsListInteractor.getAllTeams(new RequestCallback<Teams>() { @Override public void onSuccess(Teams teams) { mTeamsView.showAllTeams(teams.data); } @Override public void onFailure(String message) { } }); } }