import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.Toast;public class HelloActivity extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        Button btnMethod01;        Button btnMethod02;        Button btnMethod03;                btnMethod01 = (Button)findViewById(R.id.button1);        btnMethod02 = (Button)findViewById(R.id.button2);        btnMethod03 = (Button)findViewById(R.id.button3);                //第一种方法:匿名类        btnMethod01.setOnClickListener(new Button.OnClickListener(){            public void onClick(View v){                Toast.makeText(HelloActivity.this,R.string.method01                        ,Toast.LENGTH_SHORT).show();            }                    });                //添加监听事件        btnMethod02.setOnClickListener(new button1OnClickListener());    }    //第二种方法:内部类实现  有两部 1.写内部类 2.添加监听事件    private class button1OnClickListener implements OnClickListener{        public void onClick(View v){            Toast.makeText(HelloActivity.this,R.string.method02,                    Toast.LENGTH_SHORT).show();        }            }    //第三种方法:用xml方法配置,该名称要与  main.xml 中button03的     //android:onClick="OnClickButton03"的名字一样    public void OnClickButton03(View v){        Toast.makeText(HelloActivity.this,R.string.method03                ,Toast.LENGTH_SHORT).show();    }    }

<?xml version="1.0" encoding="utf-8"?>    
Android onClick事件三种实现方法_第1张图片 Android onClick事件三种实现方法_第2张图片 Android onClick事件三种实现方法_第3张图片 Android onClick事件三种实现方法_第4张图片

更多相关文章

  1. android学习——android 常见的错误 和 解决方法
  2. Android中Preference的使用以及监听事件分析
  3. Android详细的对话框AlertDialog.Builder使用方法
  4. Android的四种点击事件
  5. Android Studio 3.0 gradle提示太老 解决方法
  6. Android 中自定义控件和属性(attr.xml,declare-styleable,TypedA
  7. Android笔记Android基于事件监听器处理机制
  8. [Android]LayoutInflater的inflate方法半详解
  9. Android与Unity交互调用mUnityPlayer.quit()方法退出返回上一个A

随机推荐

  1. Android(安卓)Retrofit 2.0(一)初次见面请
  2. Android不完全退出主Activity的方法
  3. 10个 iOS 用户暂可以嘲笑 Android 的特点
  4. android高仿抖音、点餐界面、天气项目、
  5. Windows电脑:Android Studio 连接不上设备
  6. 2017年起至今的android各版本占比(持续更
  7. Android图表引擎aiCharts for Android v1
  8. Android之设置EditText输入类型(setInput
  9. Android 线性布局
  10. Android App Bundle (Android新的应用发