Android复习--广播

简介: 广播有两种方式,一种静态广播,一种动态广播。 静态广播-->静态广播接收器在配置文件里面注册。 动态广播-->而动态广播接收器在代码里面注册。 广播的发送: Context.sendBroadCast(); Context.sendOrderedBroadCast(); Context.sendStickyBrodcast(); 一个广播可以本多个广播接受者所接收。

广播有两种方式,一种静态广播,一种动态广播。

静态广播-->静态广播接收器在配置文件里面注册。

动态广播-->而动态广播接收器在代码里面注册。

广播的发送:

Context.sendBroadCast();

Context.sendOrderedBroadCast();

Context.sendStickyBrodcast();

一个广播可以本多个广播接受者所接收。

广播接收者只能接受广播,并对广播通知进行反应。

广播接收者没有用户界面;但是可以接收并启动一个Activity.

广播中不能进行耗时操作,耗时操作通过启动service和Activity来由service和Activity进行耗时操作。

BroadcastReceiver安全问题

http://blog.csdn.net/yuanzeyao/article/details/38948863

广播的订阅:

1、在配置文件里面注册广播接收器:

<receiver android:name=".comm.ConnectivityChangeBroadcastReceiver">
            <intent-filter>
                <action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
            </intent-filter>
</receiver>

2,在代码中注册广播接受者:

 

   

  IntentFilter filter = new IntentFilter();  

      filter.addAction(Intent.ACTION_SCREEN_ON);  

        filter.addAction(Intent.ACTION_SCREEN_OFF);  

        filter.addAction(Intent.ACTION_TIME_TICK);  

 registerReceiver(new DynamicBroadcastReceiver(), filter); 

相关文章
|
物联网 Android开发
Android 解析蓝牙广播数据
Android 解析蓝牙广播数据
1132 1
Android 解析蓝牙广播数据
|
存储 消息中间件 Android开发
Android源码分析--广播的注册、发送和接收
Android源码分析--广播的注册、发送和接收
279 0
Android源码分析--广播的注册、发送和接收
|
消息中间件 存储 Android开发
Android 四大组件之一:BroadCastReceiver动态注册广播流程
Android 四大组件之一:BroadCastReceiver动态注册广播流程
269 0
Android 四大组件之一:BroadCastReceiver动态注册广播流程
|
设计模式 Android开发
Android移动应用基础教程【广播机制】
Android移动应用基础教程【广播机制】
226 0
Android移动应用基础教程【广播机制】
|
Android开发
Android Service全屏广播
场景 产品需要一个全屏广播,不管用户在那个界面每隔一段时间都会弹出一个滚动的文字,而且这个不是用推送来做的,后台返回一组数据,然后客户端自己进行处理!如果有更好的方法或者建议都可以跟我说一下,万分感谢,第一次做这个也不知道用什么合适!
201 0
|
API Android开发 UED
【Android 进程保活】应用进程拉活 ( 应用进程拉活简介 | 广播拉活 | 显示广播与隐式广播 | 全家桶拉活 )
【Android 进程保活】应用进程拉活 ( 应用进程拉活简介 | 广播拉活 | 显示广播与隐式广播 | 全家桶拉活 )
404 0
|
Java Android开发 开发者
【Android 电量优化】JobScheduler 源码分析 ( JobServiceContext 源码分析 | 闭环操作总结 | 用户提交任务 | 广播接收者接受相关广播触发任务执行 )★
【Android 电量优化】JobScheduler 源码分析 ( JobServiceContext 源码分析 | 闭环操作总结 | 用户提交任务 | 广播接收者接受相关广播触发任务执行 )★
201 0
|
缓存 Android开发
【Android 电量优化】电量优化 ( 充电状态获取 | 主动获取充电状态 | 广播接受者监听充电状态 | 被动获取充电状态 | 注册空广播接受者获取历史广播 )
【Android 电量优化】电量优化 ( 充电状态获取 | 主动获取充电状态 | 广播接受者监听充电状态 | 被动获取充电状态 | 注册空广播接受者获取历史广播 )
475 0
|
Android开发
我要做 Android 之 广播
广播的分类: 普通广播 有序广播 本地广播 粘性广播 一:普通广播 普通广播是一种完全异步执行的广播,在广播发出之后,所有的广播接收器几乎都会在同一时刻接收到这条消息,他们接收的先后是随机的。
1288 0