Android 单击事件的几种写法

来源:互联网 发布:网络发展前景 编辑:程序博客网 时间:2024/05/18 08:31

Android  单击事件的几种写法


(1)采用在Activity中创建一个内部类定义点击事件

   button = (Button) this.findViewById(R.id.btn);   button.setOnClickListener(new MyListener());   private class MyListener implements View.OnClickListener{    @Override   public void onClick(View v) {       switch (v.getId()) {           case R.id.btn:  {    ......}break;default:break;}}


(2)采用匿名内部类定义

 button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {......}   });

(3)Activity自己实现OnClickListen接口,实现onClick方法


(4)在xml文件中创建Button ,并为它添加Onclick属性


总结:按钮比较少时,采用第(2)方式比较方便;按钮比较多时,采用第(3)种方式;第(1),(4)使用不多

另外补充:Android中如何返回HOME界面,相当于按下HOME key

     Intent intent= new Intent(Intent.ACTION_MAIN);
     intent.addCategory(Intent.CATEGORY_HOME);
     intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);
     startActivity(intent);


 





0 0
原创粉丝点击