@Override
 public void onCheckedChanged(RadioGroup group, int checkedId) {
   View v = group.findViewById(checkedId);
   if (!(v instanceof RadioButton)) {
     return;
   }
   RadioButton b = (RadioButton) v;
   String message = (String) b.getTag();
   app.settings().setDefaultMessage(message);
 }
  private void initViews(View v) {
    hasRequestList = false;

    listView = (PullToRefreshListView) v.findViewById(R.id.listView);
    listView.setMode(Mode.BOTH);
    adapter = new MessageAdapter(mLeftList);
    // ListView actualListView = listView.getRefreshableView();
    listView.setEmptyView(v.findViewById(android.R.id.empty));
    listView.setAdapter(adapter);
    listView.setOnRefreshListener(
        new OnRefreshListener2<ListView>() {

          @Override
          public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) {
            curPage = 0;
            requestListData(curPage);
          }

          @Override
          public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) {
            requestListData(curPage + 1);
          }
        });
    listView.setOnItemClickListener(
        new OnItemClickListener() {

          @Override
          public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            DocMessageBean bean = (DocMessageBean) arg0.getAdapter().getItem(arg2);
            new ReadMessage().execute(bean.getID());
            ((DocMessageBean) arg0.getAdapter().getItem(arg2)).setIsRead("1");
            adapter.notifyDataSetChanged();

            // 跳转逻辑
            if (hasRequestList) {
              redirect(bean);
            } else {
              requestDocList(bean);
            }
          }
        });

    mRadioGroup = (RadioGroup) v.findViewById(R.id.rg_message_center_title);
    mRadioGroup.setOnCheckedChangeListener(this);
    ((RadioButton) mRadioGroup.findViewById(R.id.rb_message_center_left)).setChecked(true);
  }