@Override
 protected void onPause() {
   super.onPause();
   MusicUtils.windowChange();
   if (mInputBar != null) {
     mInputBar.stopPlayVoice();
   }
 }
 @Override
 protected void onStop() {
   // TODO Auto-generated method stub
   super.onStop();
   if (isOpenComment) {
     if (mInputBar != null && mInputBar.getCurrentSelectedTabId() == CommonInputBar.TAB_KEYBOARD) {
       mInputBar.hideCommonInputBar();
     }
   }
 }
 @Override
 protected void onSaveInstanceState(Bundle outState) {
   super.onSaveInstanceState(outState);
   mInputBar.onSaveInstanceState(outState);
   try {
     JSONObject jsonObject = mInputBar.getPostDraft(mEditContent.toString());
     outState.putString("PostDraft", jsonObject.toString());
   } catch (JSONException e) {
     e.printStackTrace();
   } catch (IOException e) {
     e.printStackTrace();
   }
 }
 @Override
 protected void onStart() {
   super.onStart();
   System.out.println("aaaa onStart");
   if (isOpenComment) { // 判断跟帖输入框是否打开
     Log.d("aa", "onStart aaaa:" + mInputBar.getCurrentSelectedTabId());
     if (mInputBar.getCurrentSelectedTabId() != CommonInputBar.TAB_KEYBOARD) {
       // 隐藏输入法
       Log.d("aa", "onStart aaaa隐藏输入法");
       InputMethodUtils.hideSoftInput(mContext, mEditContent);
       // mListView.requestFocus();
     }
   }
 }
  @Override
  public void onTitleRightBtnClick() {
    super.onTitleRightBtnClick();
    CommonTipDlg dlg =
        new CommonTipDlg(
            mContext,
            getResources().getString(R.string.forum_post_delete),
            getResources().getString(R.string.cancel),
            getResources().getString(R.string.confirm),
            R.style.common_dialog_style);
    dlg.setLayoutResID(R.layout.common_tip_dlg_pink);
    dlg.setOnListener(
        new OnCommonDlgClickListener() {

          private ArrayList<MsgBoxListItemData> list;

          @Override
          public void onRightBtnClicked() {
            // 确认删除帖子 关闭界面;
            mCommonActivityTitle.showTitleLeftLoading();
            new DeleteTask(
                    mMainId,
                    new IOnSquareTaskComplete() {

                      @Override
                      public void onSuccess(Object obj) {
                        mCommonActivityTitle.hideTitleLeftLoading();
                        GlobalToast.showToast(
                            getResources().getString(R.string.forum_delete_success), 0);
                        onFinish();
                        finish();
                      }

                      @Override
                      public void onFail(Object obj) {
                        mCommonActivityTitle.hideTitleLeftLoading();
                        GlobalToast.showToast(
                            getResources().getString(R.string.forum_delete_fail), 0);
                      }
                    })
                .execute();
          }

          @Override
          public void onLeftBtnClicked() {}
        });
    dlg.show();
  }
 @Override
 protected void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   // 回复数据
   if (savedInstanceState != null) {
     String postDraft = (String) savedInstanceState.get("PostDraft");
     JSONObject jsonObject = null;
     try {
       jsonObject = new JSONObject(postDraft);
       mInputBar.parsePostDraft(jsonObject, mEditContent);
     } catch (JSONException e) {
       e.printStackTrace();
     } catch (ClassNotFoundException e) {
       e.printStackTrace();
     } catch (IOException e) {
       e.printStackTrace();
     }
     String imageFilePath = savedInstanceState.getString(CommonInputBar.CAMERAPATH);
     mInputBar.setPhotoFilePath(imageFilePath);
   }
 }
 @Override
 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
   super.onActivityResult(requestCode, resultCode, data);
   mInputBar.onActivityResult(requestCode, resultCode, data);
 }
 @Override
 protected void onDestroy() {
   onFinish();
   super.onDestroy();
 }