@Override
 protected void onListItemClick(int position) {
   if (position != 0) {
     selectUser = contactAdapter.getItem(position);
     Intent intent = new Intent(ForwardMessageActivity.this, AlertDialog.class);
     intent.putExtra("cancel", true);
     intent.putExtra("titleIsCancel", true);
     intent.putExtra("msg", getString(R.string.confirm_forward_to, selectUser.getUsername()));
     startActivityForResult(intent, 1);
   }
 }
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (resultCode == RESULT_OK) {
      try {
        ChatActivity.activityInstance.finish();
      } catch (Exception e) {
      }
      Intent intent = new Intent(this, ChatActivity.class);
      if (selectUser == null) return;
      // it is single chat
      intent.putExtra("userId", selectUser.getUsername());
      intent.putExtra("forward_msg_id", forward_msg_id);
      startActivity(intent);
      finish();
    }

    super.onActivityResult(requestCode, resultCode, data);
  }