广播
来源:互联网 发布:python dict 排序 编辑:程序博客网 时间:2024/06/09 22:09
BroadcastReceiver广播接收器
必须继承BroadcastReceiver这里类,重写onReceiver()方法处理逻辑。
如: public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Toast.makeText(context,"收到自己的广播",Toast.LENGTH_SHORT).show();
}
}
然后就是动态的去注册广播接收器
intentFilter=new IntentFilter();//这里的action可以是系统的,如果是系统的就不用自己写发送广播 intentFilter.addAction("android.net.conn.CONNECTIVITY_CHANGE"); MyBroadcastReceiver receiver=new MyBroadcastReceiver(); registerReceiver(localReceiver,intentFilter);
如何去定义一个自己发送的广播呢:
Intent intent=new Intent(“cn.hotwoo.main.MY_BROADCAT”);
sendBroadcast(intent);
还有一种广播是本地的广播,需要一个广播管理器。通过它来注册广播接收器和发送广播,其他都一样.
(注意:本地广播无法通过静态注册的方式来接收,因为静态注册是为了让程序在未启动的情况下也能收到广播)
0 0
- 广播
- 广播
- 广播
- 广播
- 广播
- 广播
- 广播
- 广播
- 广播
- 广播:
- 广播
- 广播
- 广播
- 广播
- 广播
- 广播
- 广播
- 广播
- 线段树题型整理
- maven的setting.xml 配置文件详解
- OMNeT++ 代码迁移指南:从 3.x 到 4.0
- [dp]poj2385 AppleCatching
- 移动机器人平台的坐标系 (map,odom,base_link)
- 广播
- Xcode上传成功后,itunes上却显示二进制文件无效的处理方法
- js 中跳出循环的方法及相互间的差异
- js的全局函数
- [问题记录]_OBJC_CLASS_$_ASIdentifierManager 错误
- 第20讲-项目一-小明借书
- cocos打包出现 BUILD FAILED 问题
- cocos2dx-js 动画
- 汇编新手代码(1)大写转小写