Android 事件监听器接口实现方法
2014-07-19 17:37
447 查看
在构造方法中使用匿名内部类实现事件监听器接口
一 通常在activity组件的onCreate事件中直接定义,直接动作。代码如:
这种方式每个控件都定义一次,通常不方便。
二 外部类实现事件监听器接口
通常是在Activity组件中实现其接口。代码如:
这种在Activity 组件中实现其接口,可以让多个外部控件共享一个接口(多个控件可以通过一个onClick()来定义它们的回调操作。)
三
内部类实现事件监听器接口
类似于第二种,代码如:
一 通常在activity组件的onCreate事件中直接定义,直接动作。代码如:
public void onCreate(Bundle savedInstanceState) { … Button button1 = (Button)findViewById(R.id. myButton1); button1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { …; } }); … }
这种方式每个控件都定义一次,通常不方便。
二 外部类实现事件监听器接口
通常是在Activity组件中实现其接口。代码如:
public class TestMedia extends Activity implements View.OnClickListener{ … @override public void onCreate(Bundle savedInstanceState) { … Button btn1 = (Button) findViewById(R.id.myButton1); Button btn2 = (Button) findViewById(R.id.myButton2); btn1 .setOnClickListener(); btn2 .setOnClickListener(); } … @override public void onClick(View v) { switch (v.getId()) { case R.id. myButton1: …//do something break; case R.id. myButton2: … //do something break; } } }
这种在Activity 组件中实现其接口,可以让多个外部控件共享一个接口(多个控件可以通过一个onClick()来定义它们的回调操作。)
三
内部类实现事件监听器接口
类似于第二种,代码如:
public class TestMedia extends Activity { … @override public void onCreate(Bundle savedInstanceState) { … Button btn1 = (Button) findViewById(R.id.myButton1); Button btn2 = (Button) findViewById(R.id.myButton2); btn1 .setOnClickListener(new ClickEvent()); btn2 .setOnClickListener(new ClickEvent()); } … class ClickEvent implements View.OnClickListener { public void onClick(View v) { switch (v.getId()) { case R.id. myButton1: …//do something break; case R.id. myButton2: … //do something break; } } } }
相关文章推荐
- Android UI事件处理——实现事件监听接口的4种方法
- Android自学小疑问、小知识点之 监听事件通过接口方式 多次实现监听器
- Android开发学习笔记:Button事件实现方法的总结
- Android监听器的实现方法
- Android:实现手势滑动的事件处理方法
- Android的按钮单击事件及监听器的5种实现方式
- Android的按钮单击事件及监听器的实现方式
- Android 实现事件监听的两个方法
- Android的按钮单击事件及监听器的实现方式
- 用接口实现事件的一种方法,只是玩玩。
- Android:实现手势滑动的事件处理方法
- java中实现按钮事件监听器的3中方法
- Android成长之路-实现监听器的三种方法
- Android的按钮单击事件及监听器的实现方式
- android之按钮单击事件及监听器的实现方式
- 用接口实现事件的一种方法,只是玩玩。
- Android的按钮单击事件及监听器的实现方式
- Android监听器的实现方法
- Android onClick事件三种实现方法
- Android的按钮单击事件及监听器的实现方式