package org.aisen.weibo.sina.ui.fragment.comment;
import java.util.ArrayList;
import org.aisen.weibo.sina.R;
import org.aisen.weibo.sina.support.bean.TimelineGroupBean;
import org.aisen.weibo.sina.support.utils.AisenUtil;
import org.aisen.weibo.sina.support.utils.AppContext;
import org.aisen.weibo.sina.support.utils.BaiduAnalyzeUtils;
import org.aisen.weibo.sina.ui.component.AMainTabsFragment;
import org.sina.android.bean.WeiBoUser;
import android.os.Bundle;
import com.m.common.utils.ActivityHelper;
import com.m.ui.fragment.ABaseFragment;
/**
* 我收到、发出的评论Pager
*
* @author wangdan
*
*/
public class CommentPagerFragment extends AMainTabsFragment<TimelineGroupBean> {
public static ABaseFragment newInstance() {
return new CommentPagerFragment();
}
private WeiBoUser loggedIn;
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
loggedIn = AppContext.getUser();
}
@Override
protected ArrayList<TimelineGroupBean> getPageTitleBeans() {
ArrayList<TimelineGroupBean> beans = new ArrayList<TimelineGroupBean>();
beans.add(new TimelineGroupBean("200", getString(R.string.title_to_me)));
beans.add(new TimelineGroupBean("201", getString(R.string.title_by_me)));
return beans;
}
@Override
protected String setFragmentTitle() {
return AisenUtil.getUserKey("CommentFragment", loggedIn);
}
@Override
protected ABaseFragment newFragment(TimelineGroupBean bean) {
return CommentsFragment.newInstance(bean);
}
@Override
protected void replaceSelfInActivity() {
getActivity().getFragmentManager().beginTransaction()
.replace(R.id.content_frame, newInstance(), "MainFragment")
.commit();
}
@Override
public void onDestroy() {
super.onDestroy();
ActivityHelper.getInstance().putShareData("PagerLastPosition" + setFragmentTitle(), "200");
}
@Override
public void onResume() {
super.onResume();
BaiduAnalyzeUtils.onPageStart("评论");
}
@Override
public void onPause() {
super.onPause();
BaiduAnalyzeUtils.onPageEnd("评论");
}
}