您的位置:首页 > 移动开发 > Android开发

3. android响应事件的四种方法(以onclick为例子)

2015-09-12 19:28 369 查看
1、 在xml布局文件中指定方法。

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) {....}
});


个人博客总目录

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: