多个按钮用同一个监听器监听
2016-06-21 13:32
239 查看
public class MainActivity extends AppCompatActivity implements View.OnClickListener { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_broadcast); findViewById(R.id.btn1).setOnClickListener(this); findViewById(R.id.btn2).setOnClickListener(this); } @Override public void onClick(View v) { Intent i = new Intent(this,MyReceiver.class); switch(v.getId()){ case R.id.btn2: i.putExtra("data", "点击了btn2"); break; case R.id.btn1: i.putExtra("data","点击了btn1"); break; } sendBroadcast(i); } }
MyReceiver.java
public void onReceive(Context context, Intent intent) { System.out.println("收到消息"+intent.getStringExtra("data")); }
相关文章推荐
- busybox根文件系统mdev的详解
- 第八章:iOS网络应用编程
- 图解Javascript原型链
- 饿了么 openapi demo
- ubuntu 14 禁用tcp6
- Windows Server 2012 虚拟化实战:网络(一)
- Swift - 网页控件(UIWebView)加载网页,本地数据,文件
- php 数组排序以及按照某个字段排序,主要mark usort的
- 线性模型练习题
- 根据中序遍历结果和前序(后序)遍历结果重构二叉树
- powerdesigner使用过程中的注意点
- CSS3 生成ICO图标
- 转:进程线程与堆栈的关系
- Navicat for MySQL 的使用方法
- xcode证书错误
- STL Vector remove()和erase()的使用
- dokcer 运行和进入容器
- dokcer 运行和进入容器
- dokcer 运行和进入容器
- 服务器上Git创建仓库