3. android响应事件的四种方法(以onclick为例子)
2015-09-12 19:28
369 查看
1、 在xml布局文件中指定方法。
在加载了(setContentView)上述xml文件的java中实现click方法。
这种方法不推荐(虽然简单)。但不符合MVC模式,耦合性太高。
2、Activity类继承接口OnClickListener
3、内部类继承接口OnClickListener
4、 匿名类实现接口OnClickListener
android:onClick="click".
在加载了(setContentView)上述xml文件的java中实现click方法。
public void click(View v) {...}
这种方法不推荐(虽然简单)。但不符合MVC模式,耦合性太高。
2、Activity类继承接口OnClickListener
public class HelloWorld extends Activity implements OnClickListener { @Override public void onClick(View v) { switch(v.getid()){ case R.id.buttonCallId: ... break; case R.id.buttonEditId: ... break; default: break; } } } 这种方法必须判断那个按钮被按下(因为同一个activity中可能有多个按钮)
3、内部类继承接口OnClickListener
buttonCallId.setOnClickListener(click); public class click extends Activity implements OnClickListener { ....}
4、 匿名类实现接口OnClickListener
buttonCallId.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {....} });
个人博客总目录
相关文章推荐
- Android变化如何破解几场金
- PHP学习-----Android客户端传回图片的base64位码php保存到服务器和文件夹里面
- android 保存网上图片到手机并读取显示
- Android(java)学习笔记236:多媒体之加载大图片到内存(Bitmap API)
- Android开发-进程
- android 4.4状态栏沉浸
- 自己动手做Android音乐播放器(续)
- Android Fragment 你应该知道的一切
- Android Binder机制浅析
- Android Fragment 真正的完全解析(下)
- Android-客户端上传多张图片到服务器功能实现
- Android Fragment 真正的完全解析(上)
- Android-采用Matrix对Bitmap加工
- Android图形编程基本概念
- 快速了解Android项目
- Android 获取手机内存存储容量信息
- android使用ViewHolder对ListView进行优化
- 通过Fragment + Viewpager+Gridview实现Android Tab切换菜单
- Android中SQLite应用详解
- ios 类似android的toast