private void bindEvent() { Button btnBack = (Button) this.findViewById(R.id.btnBack); btnBack.setOnClickListener(new GoBackClickListener()); EditText etFilterName = (EditText) this.findViewById(R.id.etFilterName); TextWatcher textWatcher = new UserQuickSelectorTextWatcher(selectorAdapter); etFilterName.addTextChangedListener(textWatcher); tabButton = new TabButton(); tabButton.addButton(btnFollowing); tabButton.addButton(btnRecentContact); tabButton.toggleButton(btnFollowing); UserQuickSelectorTabChangeListener tabChangeListener = new UserQuickSelectorTabChangeListener(this); tabButton.setOnTabChangeListener(tabChangeListener); Button btnConfirm = (Button) this.findViewById(R.id.btnConfirm); btnConfirm.setEnabled(false); btnConfirm.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); Bundle bundle = new Bundle(); ArrayList<BaseUser> userList = pickupSelectedUsers(); // 保存入最近联系人 TaskDao dao = new TaskDao(v.getContext()); dao.saveRecentContact(account, userList); bundle.putSerializable("LIST_USER", userList); intent.putExtras(bundle); ((Activity) v.getContext()).setResult(Constants.RESULT_CODE_SUCCESS, intent); ((Activity) v.getContext()).finish(); } }); Button btnCancel = (Button) this.findViewById(R.id.btnCancel); btnCancel.setOnClickListener(new GoBackClickListener()); }