private void handleModifyRemarkResult(Object object) {
    if (!(object instanceof ModifyResult)) {
      return;
    }

    final ModifyResult result = (ModifyResult) object;

    if (!mContact.getUserId().equals(result.mFriendUserId)
        || !mNewRemark.equals(result.mFriendRemark)) {
      return;
    }

    if (mInModifyRemark) {
      final Activity activity = getActivity();

      if (result.mResult == ConstantCode.CONTACT_OPERATION_SUCCESS) {
        Toast.makeText(activity, R.string.modify_remark_success, Toast.LENGTH_SHORT).show();
        mContact.setRemarkName(mNewRemark);
        final ActionBar actionBar = getActivity().getActionBar();
        if (actionBar != null) {
          actionBar.setTitle(mContact.getShowName());
        }
      } else {
        Toast.makeText(activity, R.string.modify_remark_failure, Toast.LENGTH_SHORT).show();
      }
      mInModifyRemark = false;
      dismissProgressDialog();
    }
  }