package org.cnodejs.android.md.ui.view; import android.support.annotation.NonNull; import org.cnodejs.android.md.model.entity.TabType; import org.cnodejs.android.md.model.entity.Topic; import org.cnodejs.android.md.ui.viewholder.LoadMoreFooter; import java.util.List; public interface IMainView { void onSwitchTabOk(@NonNull TabType tab); void onRefreshTopicListOk(@NonNull List<Topic> topicList); void onRefreshTopicListFinish(); void onLoadMoreTopicListOk(@NonNull List<Topic> topicList); void onLoadMoreTopicListFinish(@LoadMoreFooter.State int state); void updateUserInfoViews(); void updateMessageCountViews(int count); }