@Override public void onStart() { super.onStart(); ActionBar bar = getActivity().getActionBar(); bar.setIcon(R.drawable.ic_stat_mention); bar.setTitle(getString(R.string.mention_me_timeline)); }
@Override public void onScrollStateChanged(AbsListView view, int scrollState) { super.onScrollStateChanged(view, scrollState); boolean canLoading = SCROLL_STATE_IDLE == scrollState // 停住了,不滑动了 && mListView.getLastVisiblePosition() == mAdapter.getCount() - 1 // 到底了 && (mSearchView == null || !mSearchView.isSearching()) // 用户没有打开搜索框 && !mSwipeRefreshLayout.isRefreshing(); // 当前没有处在刷新状态 // && mAdapter.getCount() > 0; // 不是一开始 if (canLoading) { // 可以加载更多,但是我们需要判断一下是否加载完了,没有更多了 if (mAdapter.getCount() >= mTotal) { Log.d(TAG, "load all done..."); super.loadAllDone(); } else { Log.d(TAG, "load..."); loadMore(mAdapter.getItemId(mAdapter.getCount() - 1)); } } else { Log.d(TAG, "cannot load more!"); } }
@Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); // load it! mSwipeRefreshLayout.setRefreshing(true); if (savedInstanceState == null) { String key = getString(R.string.pref_first_run); boolean firstRun = mPreferences.getBoolean(key, true); if (firstRun) { refresh(); mPreferences.edit().putBoolean(key, false).commit(); } else if (mPreferences.getBoolean(getString(R.string.pref_keep_latest), true)) { refresh(); } else { initFromLocal(); } } else { initFromLocal(); } }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mRequestQueue = mApp.getRequestQueue(); mAdapter = new TweetAdapter(getActivity()); }
@Override public void onAttach(Activity activity) { super.onAttach(activity); mSelection = new StringBuilder(Status.TYPE).append("=").append(Status.MENTION).toString(); }
@Override public void onStop() { super.onStop(); mRequestQueue.cancelAll(TAG); }
@Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mListView.setAdapter(mAdapter); }