android按钮点击——implements View.OnClickListener

还可以使用如下方式进行button的响应,就是不使用匿名内部类,可以直接让当前类实现OnClickListener接口即可。 下面是代码:
package xueyou.xueyoucto.com.androidviews;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.MotionEvent;import android.view.View;import android.widget.Button;import android.widget.Toast;public class MainActivity extends AppCompatActivity implements View.OnClickListener{    private final String Tag = "MAINACTIVITY";    public Button button1;    public Button button2;    public Button button3;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        button1 = (Button) this.findViewById(R.id.button1);        button2 = (Button) this.findViewById(R.id.button2);        button3 = (Button) this.findViewById(R.id.button3);        button1.setOnClickListener(this);        button2.setOnClickListener(this);        button3.setOnClickListener(this);    }    @Override    public void onClick(View v){        switch (v.getId()){            case R.id.button1:                Toast.makeText(MainActivity.this, "button1.click", Toast.LENGTH_SHORT).show();                break;            case R.id.button2:                Toast.makeText(MainActivity.this, "button2.click", Toast.LENGTH_SHORT).show();                break;            case R.id.button3:                Toast.makeText(MainActivity.this, "button3.click", Toast.LENGTH_SHORT).show();                break;        }    }}

<?xml version="1.0" encoding="utf-8"?>    

运行结果:

更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. Python list sort方法的具体使用
  4. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  5. Android(安卓)中Observer模式的使用
  6. Android(安卓)WebView的使用方法总结
  7. android studio 中使用fastjson
  8. Android(安卓)命令行手动编译打包过程图
  9. 修改 ActivityManagerService.java 去掉 android 系统报错和程序

随机推荐

  1. Android如何下抓取tcp数据包
  2. [每日100问][2011-8-25]android开发笔记,
  3. Android(安卓)Studio 使用自己编译的fram
  4. Android辅助功能(无障碍)使用---Accessib
  5. Android(安卓)RecyclerView(和SnapHelper
  6. Android中WebView使用html,且实现android
  7. The method setOnClickListener(View.OnC
  8. android2.0+通讯簿查询详解
  9. android中获得屏幕、视图、任务栏、状态
  10. Ubuntu通过MTP访问Android设备