package com.martin.ionichinabystudio.ui.activity; import android.content.Context; import com.martin.ionichinabystudio.R; import com.martin.ionichinabystudio.config.Constant; import com.martin.ionichinabystudio.model.entity.Replies; import com.martin.ionichinabystudio.model.entity.TopicDetialResult; import com.martin.ionichinabystudio.presenter.impl.RepliesPresenterImpl; import com.martin.ionichinabystudio.presenter.inter.RepliesPresenter; import com.martin.ionichinabystudio.ui.adapter.RepliesListAdapter; import com.martin.ionichinabystudio.ui.view.BaseView; import com.martin.simpledevelop.activity.SaBaseActivity; import com.martin.simpledevelop.utils.log.SaLogUtils; import com.rey.material.widget.ListView; import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.EActivity; import org.androidannotations.annotations.Extra; import org.androidannotations.annotations.ViewById; import java.util.ArrayList; import java.util.List; /** * @Description 话题的评论列表 * @File RepliesActivity.java * @Package com.martin.ionichinabystudio.ui.activity * @Date 2015/7/1411:54 * @Author Donghongyu 1358506549@qq.com * @Version v1.0.0 */ @EActivity(R.layout.activity_replies) public class RepliesActivity extends SaBaseActivity implements BaseView { private RepliesActivity mActivity; private Context mContext; private RepliesPresenter mPresenter; private List<Replies> mDatas; private RepliesListAdapter mAdapter; @ViewById(R.id.replies_list) ListView mListView; @Extra(Constant.TOPIC_ID) String mTopicId; @AfterViews public void init() { mActivity = this; mContext = mActivity; mAdapter = new RepliesListAdapter(mContext); mListView.setAdapter(mAdapter); mPresenter = new RepliesPresenterImpl(this, mContext); mPresenter.getReplies(mTopicId); } @Override public void showLoading() { } @Override public void hideLoading() { } @Override public void showError() { } @Override public void setResult(Object result) { TopicDetialResult topicDetialResult = (TopicDetialResult) result; if (topicDetialResult != null) { mDatas = topicDetialResult.getData().getReplies(); mAdapter.addList(mDatas); mAdapter.notifyDataSetChanged(); } } }