@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);
 }