android 监听事件几种做法
今天是我第一次写博客,想把在工作上遇到的问题或已解决的问题记录下来,便于以后的回顾总结,在android的开发上我是属于一个新人,我会从新人开发android的角度出发去谈谈本人在工作上遇到的问题。
下面我想记录的下我对android的控件的监听事件的几种做法,说下我个人的想法。
1.android控件通常的事件监听做法,拿大家比较熟悉的控件(Button)来举例。
Button btn = (Button)findViewById(R.id.btn1) ;//R.id.btn1 是前台xml页面的Button控件的Id
btn.setOnClickListener( new View.OnClickListener(){
@Override
public void onClick(View v){
//单击btn按钮后打算做什么事
}
});
2.上述是常见的一种控件的监听事件的做法,还可以通过new class 去实现OnClickListener接口的方法去做 以下是做法二
Button btn = (Button)findViewById(R.id.btn1) ;//R.id.btn1 是前台xml页面的Button控件的Id
btn.setOnClickListener( new DemoButtonOnClickListener());
//新建一个 DemoButtonOnClickListener 类去implements OnClickListener接口的onClick() 方法
class DemoButtonOnClickListener implements View.OnClickListener {
public void onClick(View v){
//单击btn按钮后打算做什么事
}
}
3.除上述两种方法之外,还有一种方法。通过new interface 去extends OnClickListener接口 以下是做法三
Button btn = (Button)findViewById(R.id.btn1) ;//R.id.btn1 是前台xml页面的Button控件的Id
btn.setOnClickListener( new DemoButtonOnClickListener(){
public void onClick(View v){
//单击btn按钮后打算做什么事
}
});
//新建一个 DemoButtonOnClickListener的接口 去extends OnClickListener接口
interface DemoButtonOnClickListener extends View.OnClickListener {
}
浙公网安备 33010602011771号