Android 广播的代码注册与简单使用
来源:互联网 发布:微信排雷软件 编辑:程序博客网 时间:2024/05/21 08:02
1、自定义广播
public class MyBroadcastReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Log.i("syx", "接收到了广播,可在此做处理"); }}
2、使用广播
(1)自定义Action用于开启广播
public static final String BROADCAST_ACTION = “what.you.want.just.do.it.by.yourself”;
(2)声明自定义的广播
/**
* 自定义广播
*/
private MyBroadcastReceiver receiver;
(3)代码中注册广播
receiver = new MyBroadcastReceiver();IntentFilter intentFilter = new IntentFilter();intentFilter.addAction(BROADCAST_ACTION);registerReceiver(receiver, intentFilter);
(4)操作的地方发出此广播事件,使用Intent
findViewById(R.id.click).setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent = new Intent(); intent.setAction(BROADCAST_ACTION); MainActivity.this.sendBroadcast(intent); } });
(5)界面销毁的地方清除注册的广播,防止内存泄漏
@Overrideprotected void onDestroy() { super.onDestroy(); if (null!=receiver) { unregisterReceiver(receiver); }}
0 0
- Android 广播的代码注册与简单使用
- Android广播的静态与动态注册
- android 广播的简单使用
- android 广播的简单使用
- Android广播的简单使用
- android广播注册简单用法
- android广播注册简单用法
- android监听与注册广播注销广播
- 简单代码注册广播接收者并监听多个广播
- android广播简单使用
- 广播的注册与注销
- 广播的注册与注销
- Android 广播代码的发送与接收
- Android进程与广播注册的一点心得
- Android中广播接收者的注册与释放
- android注册广播的两种方式与区别
- android注册广播的两种方式与区别
- Android的广播机制注册
- Lua快速入门
- Search in Rotated Sorted Array
- 关于ScrollView中使用listview后listview不完全显示问题
- 数组
- C#调用Win32 API
- Android 广播的代码注册与简单使用
- 算法之经典排序算法小归纳
- Java IO
- Android性能优化之常见的内存泄漏
- 头像图片剪切flash工具 swfobject
- CentOS 添加 Oracle YUM 源
- 调试JDK源码,无法追踪显示局部变量的解决方案
- 经典排序算法 - 桶排序Bucket sort
- 解决php5.6的curl扩展开启失败的问题