@Override
  protected ListBean<MessageBean> getDoInBackgroundMiddleData(String beginId, String endId)
      throws WeiboException {
    MainFriendsTimeLineDao dao = new MainFriendsTimeLineDao(token);
    dao.setMax_id(beginId);
    dao.setSince_id(endId);

    MessageListBean result = dao.getGSONMsgList();

    return result;
  }
  @Override
  protected MessageListBean getDoInBackgroundOldData() throws WeiboException {
    MainFriendsTimeLineDao dao;
    if (selectedId.equals("1")) {
      dao = new BilateralTimeLineDao(token);
    } else if (selectedId.equals("0")) {
      dao = new MainFriendsTimeLineDao(token);
    } else {
      dao = new FriendGroupTimeLineDao(token, selectedId);
    }
    if (getList().getItemList().size() > 0) {
      dao.setMax_id(getList().getItemList().get(getList().getItemList().size() - 1).getId());
    }
    MessageListBean result = dao.getGSONMsgList();

    return result;
  }
 @Override
 protected MessageListBean getDoInBackgroundNewData() throws WeiboException {
   MainFriendsTimeLineDao dao;
   if (selectedId.equals("1")) {
     dao = new BilateralTimeLineDao(token);
   } else if (selectedId.equals("0")) {
     dao = new MainFriendsTimeLineDao(token);
   } else {
     dao = new FriendGroupTimeLineDao(token, selectedId);
   }
   if (getList().getItemList().size() > 0) {
     dao.setSince_id(getList().getItemList().get(0).getId());
   }
   MessageListBean result = dao.getGSONMsgList();
   if (result != null && selectedId.equals("0")) {
     DatabaseManager.getInstance().addHomeLineMsg(result, accountBean.getUid());
   }
   return result;
 }