Android点击监听大致有三种方式:最简单的解释如下

第一:在xml文件中设置监听

    
   //第一种1.在xml中设置监听方法    public void test1(View v){     Toast.makeText(MainActivity.this,"在xml中设置监听方法",Toast.LENGTH_LONG).show();              }

第二:内部类实现;

//第二种:内部类监听//内部类又分两种,一是匿名内部类,另一种是实例内部类    private Button button2;    private Button button3;    private MyOnClick myOnClick = new MyOnClick();  @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        button2 = findViewById(R.id.btn2);        button3 = findViewById( R.id.btn3);                //匿名内部类        button2.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View view) {               Toast.makeText(MainActivity.this,"匿名内部类",Toast.LENGTH_LONG).show();                          }        });                   //实例内部类        button3.setOnClickListener(myOnClick);}    private class MyOnClick implements View.OnClickListener{        @Override        public void onClick(View view) {       Toast.makeText(MainActivity.this,"创建内部类实现接口View.OnClickListener",Toast.LENGTH_LONG).show();        }    }

第三:实现监听接口;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {    private Button button4;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        //第三种监听  实现监听接口        button4  = findViewById(R.id.btn4);        button4.setOnClickListener(this);    }    @Override    public void onClick(View view) {        int id =view.getId();        if(R.id.btn4 == id){            Intent intent = new Intent(this,SecondActivity.class);            startActivity(intent);        }    }}

 

如果CSDN有帮到你,欢迎加入我的Java与Android逆向开发交流QQ群,一起交流学习。

Android的三种监听方式_第1张图片

更多相关文章

  1. Netty多语言(Java、Android 、C#、WebSocket)通信实例Demo (一)概述
  2. Sensor传感器源码的阅读与应用开发简单实例
  3. 带你了解Android接口回调机制
  4. Android中SharedPreference实例
  5. Android AIDL接口定义语言
  6. Android Google Map实例 - 不同的图标标注在同一图层(Android ma
  7. Android bluetooth介绍(一):基本概念及硬件接口

随机推荐

  1. android 手机获取当前连接的wifi配置信息
  2. Android接口初了解
  3. Android 签名出错
  4. android判断网络连接状态
  5. android cmd aapt
  6. [Android] 更改关联的源码路径
  7. Android手机开发:开机自动启动程序
  8. 如何在Android中在fragment中实现点击按
  9. Android EventBus 传递消息
  10. Android 将Button设置为圆角