最近在研习Android开发,发现另一种事件监听的编程风格,值得推荐学习。示例如下:
//创建按键的监听事件
button1.setOnClickListener(listener);
button2.setOnClickListener(listener);
//创建监听事件对象
private android.view.View.OnClickListener listener =new android.view.View.OnClickListener(){
<span style="white-space:pre"> </span>@Override
<span style="white-space:pre"> </span>public void onClick(View v){
<span style="white-space:pre"> </span>Intent intent=new Intent();
<span style="white-space:pre"> </span>Button button=(Button)v;
<span style="white-space:pre"> </span>switch (button.getId()){
<span style="white-space:pre"> </span>case R.id.btn1:
<span style="white-space:pre"> </span>//To do something
<span style="white-space:pre"> </span>//break;
<span style="white-space:pre"> </span>case R.id.btn2:
<span style="white-space:pre"> </span>//To do something
<span style="white-space:pre"> </span>//break;
.<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>};
参考文献:
Android开发实战 软件开发技术联盟 清华大学出版社