1.匿名内部类的方式
findViewById(R.id.btn_submit).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
2. 创建一个类实现onclickListener,实现onclick方法,设置控件点击事件时传一个类的对象。
3. 让当前类实现onclickListener,设置控件点击事件时传一个this。这种方式适合按钮比较多的情况,一般在公司采用该方式。
//继承class MainActivity extends ActionBarActivity implements View.OnClickListener
//实现
@Override
public void onClick(View v) {
switch (v.getId()){
case R.id.btn_submit:{
Log.i("T",et_tel.getText().toString());
}
break;
}
}
4. 在布局文件中为控件添加一个onclick属性,在布局对应的Activity中写一个一onclick属性值为名的方法,要public,传一个View类型的参数。比较适合做简单的测试。