@Override
 protected void onPostExecute(ResponseList<DirectMessage> statuses) {
   mFooter.setVisibility(View.GONE);
   if (statuses == null || statuses.size() == 0) {
     mReloading = false;
     mPullToRefreshLayout.setRefreshComplete();
     mListView.setVisibility(View.VISIBLE);
     return;
   }
   if (mReloading) {
     clear();
     for (DirectMessage status : statuses) {
       mAdapter.add(Row.newDirectMessage(status));
     }
     mReloading = false;
     mPullToRefreshLayout.setRefreshComplete();
   } else {
     for (DirectMessage status : statuses) {
       mAdapter.extensionAdd(Row.newDirectMessage(status));
     }
     mAutoLoader = true;
     mListView.setVisibility(View.VISIBLE);
   }
 }
 /**
  * このタブに表示するツイートの定義
  *
  * @param row ストリーミングAPIから受け取った情報(ツイートやDM)
  * @return trueは表示しない、falseは表示する
  */
 @Override
 protected boolean isSkip(Row row) {
   return !row.isDirectMessage();
 }