我们用到Button的点击事件时,一般是这样写:
mBtnBirthday.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { });
当一个页面点击事件比较多时,这样写不方便查看代码,可以适当的分开
如下:
mBtnBirthday.setOnClickListener(onClickListener);
mRadioGroupSex.setOnCheckedChangeListener(onCheckedChangeListener);
private OnClickListener onClickListener = new OnClickListener() { @Override public void onClick(View v) { switch (v.getId()) { case R.id.btn_back: mActivity.this.finish(); break; case R.id.btn_birthday: showDialog(DATE_DIALOG_ID); break; default: break; } } };