Android setOnClickListener使用方法

Android setOnClickListener使用方法:
第一步:注册监听
public void onCreate(Bundle icycle) {
super.onCreate(icycle);
initResourceRefs();
......

}
private void initResourceRefs() {
play_control = (ImageButton) findViewById(R.id.play_control);
filelist_stop = (ImageButton) findViewById(R.id.filelist_stop);
play_control.setOnClickListener(SoundRecorder.this);
filelist_stop.setOnClickListener(SoundRecorder.this);
......
}
第二步:在监听类中实现onClick(button)
public class SoundRecorder extends Activity implements Button.OnClickListener{
public void onClick(View button) {
switch (button.getId()) {
case R.id.play_control: {

}

case R.id.filelist_stop: {

}
}

第三步:存在监听的对象:button
监听器:监听器就是一个java程序,功能就是监听另一个java对象的变化(方法调用、属性变更)
监听器监听过程:事件源、事件对象、监听器对象 、操作事件源
1、存在被监听对象(事件源)
2、存在监听器对象
3、在事件源中注册监听器
4、操作事件源,使事件源发生改变 ,产生事件对象
事件对象 就是 事件源的改变
5、事件对象会被传递给监听器,触发监听器相应行为
事件对象传递事件源的数据给监听器 ,通过事件对象获得事件源对象
监听器可以监听到事件源的数据变化

你可能感兴趣的:(应用,配置,程序)