安卓多个按钮使用一个OnClickListener
2024-09-04 01:09:03
安卓studio 3.1 版本编译通过
一个按钮id为bt1 一个按钮Id为bt2
mainactivity 代码入下
package com.example.vmpdump.firstapp; import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
Button bt1=null;
Button bt2=null;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
bt1=findViewById(R.id.bt1);
bt2=findViewById(R.id.bt2);
bt1.setOnClickListener(listener);
bt2.setOnClickListener(listener);
} private View.OnClickListener listener = new View.OnClickListener() {
@Override
public void onClick(View view) {
Button bt=(Button)view;
switch (bt.getId())
{
case R.id.bt1 : Toast.makeText(MainActivity.this,"11",Toast.LENGTH_SHORT).show();break;
case R.id.bt2 :
Toast.makeText(MainActivity.this,"22",Toast.LENGTH_SHORT).show();break; } }
};//这里一定要有分号...这里使new 了一个类虽然里面有很多参数...但是后面是要加分号的 这个编译器不提示...骚 }
最新文章
- NOIP2016游记
- 影响Java EE性能的十大问题(转)
- LR学习笔记---参数设置 (转 温故而知新)
- Git中的merge命令实现中出现问题及其解决
- climit 头文件的内容
- Problem H: 小火山的围棋梦想	 多校训练2(小火山专场)
- openresty源码剖析——lua代码的加载
- web性能优化之---JavaScript中的无阻塞加载性能优化方案
- [wiki] Unix like
- 安利一波:Adobe 2019全家桶 破解版
- centos7使用haproxy1.7.5实现反向代理负载均衡实战
- HDU.4352.XHXJ's LIS(数位DP 状压 LIS)
- 【题解】Luogu P2572 [SCOI2010]序列操作
- tomcat部署maven web项目
- if else的使用以及如何从键盘获取数值
- 2018-01-13 view绘制流程-activity启动流程-window-decorView-ViewRootImpl关系
- ISAPI和CGI限制中没有ASP.NET v4.0 ; vS2013检测到在集成的托管管道模式下不适用的 ASP.NET 设置。
- HDU 2089 不要62 (数位DP)题解
- linux下清空c++ cin无效流的方式
- 【leetcode 简单】 第五十五题 打家劫舍
热门文章
- 1012 The Best Rank (25分) vector与结构体排序
- 1.HTTP与HTTPS区别
- github设置分支push权限
- Java 常用转换
- 安卓手机的屏幕规格很多。app开发者在设计User Interface的时候,要怎么处理,才能适应不同屏幕大小?
- android下创建文件夹和修改其权限的方法
- Linux引导过程!(重点)
- C++11并发编程1------并发介绍
- Batch批量替换hosts
- C++中%d,%s,%x,%f,%.100f,%的意思