package com.ch_linghu.fanfoudroid; import java.util.ArrayList; import java.util.List; import android.database.Cursor; import android.os.Bundle; import com.ch_linghu.fanfoudroid.data.Tweet; import com.ch_linghu.fanfoudroid.db.StatusTable; import com.ch_linghu.fanfoudroid.fanfou.Status; import com.ch_linghu.fanfoudroid.http.HttpException; import com.ch_linghu.fanfoudroid.ui.base.CourseBaseView; import com.ch_linghu.fanfoudroid.R; /** * 随便看看 * * @author jmx * */ public class BrowseActivity extends CourseBaseView { private static final String TAG = "BrowseActivity"; @Override protected boolean _onCreate(Bundle savedInstanceState) { if (super._onCreate(savedInstanceState)) { mNavbar.setHeaderTitle(getActivityTitle()); getTweetList().removeFooterView(mListFooter); // 随便看看没有获取更多功能 return true; } else { return false; } } @Override protected String getActivityTitle() { return getResources().getString(R.string.page_title_browse); } @Override public int addMessages(ArrayList<Tweet> tweets, boolean isUnread) { return getDb().putTweets(tweets, getUserId(), StatusTable.TYPE_BROWSE, isUnread); } @Override public String fetchMaxId() { return getDb().fetchMaxTweetId(getUserId(), StatusTable.TYPE_BROWSE); } @Override protected Cursor fetchMessages() { return getDb().fetchAllTweets(getUserId(), StatusTable.TYPE_BROWSE); } @Override public List<Status> getMessageSinceId(String maxId) throws HttpException { return getApi().getPublicTimeline(); } @Override protected void markAllRead() { getDb().markAllTweetsRead(getUserId(), StatusTable.TYPE_BROWSE); } @Override public String fetchMinId() { // 随便看看没有获取更多的功能 return null; } @Override public List<Status> getMoreMessageFromId(String minId) throws HttpException { // 随便看看没有获取更多的功能 return null; } @Override public int getDatabaseType() { return StatusTable.TYPE_BROWSE; } @Override public String getUserId() { return AppParam.getMyselfId(false); } }