package org.aisen.weibo.sina.ui.fragment.timeline;
import android.os.Bundle;
import org.aisen.android.network.http.Params;
import org.aisen.android.network.task.TaskException;
import org.aisen.weibo.sina.base.AppContext;
import org.aisen.weibo.sina.base.AppSettings;
import org.aisen.weibo.sina.sinasdk.SinaSDK;
import org.aisen.weibo.sina.sinasdk.bean.Group;
import org.aisen.weibo.sina.sinasdk.bean.StatusContents;
import org.aisen.weibo.sina.support.utils.UMengUtil;
/**
* 分组微博列表
*
* Created by wangdan on 16/1/2.
*/
public class TimelineGroupsFragment extends ATimelineFragment {
public static TimelineGroupsFragment newInstance(Group group) {
TimelineGroupsFragment fragment = new TimelineGroupsFragment();
Bundle args = new Bundle();
args.putSerializable("group", group);
fragment.setArguments(args);
return fragment;
}
private Group group;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
group = savedInstanceState == null ? (Group) getArguments().getSerializable("group")
: (Group) savedInstanceState.getSerializable("group");
}
@Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.putSerializable("group", group);
}
@Override
public void requestData(RefreshMode mode) {
new GroupsTimelineTask(mode).execute();
}
class GroupsTimelineTask extends ATimelineTask {
public GroupsTimelineTask(RefreshMode mode) {
super(mode);
}
@Override
public StatusContents getStatusContents(Params params) throws TaskException {
params.addParameter("list_id", group.getIdstr());
return SinaSDK.getInstance(AppContext.getAccount().getAccessToken(), getTaskCacheMode(this)).friendshipGroupsTimeline(params);
}
}
@Override
public boolean onToolbarDoubleClick() {
requestDataDelaySetRefreshing(AppSettings.REQUEST_DATA_DELAY);
getRefreshView().scrollToPosition(0);
return true;
}
@Override
public void onResume() {
super.onResume();
UMengUtil.onPageStart(getActivity(), "好友分组微博页");
}
@Override
public void onPause() {
super.onPause();
UMengUtil.onPageEnd(getActivity(), "好友分组微博页");
}
}