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