`
huobengluantiao8
  • 浏览: 1026777 次
文章分类
社区版块
存档分类
最新评论

Android 四大组件之(3)BroadcastReceiver广播事件处理以及与Notification的配合使用详解

 
阅读更多

Broadcast Receiver是指广播接收器,它和事件处理机制类似,只不过事件处理机制是程序组件级别的,而广播事件处理机制则是系统级别的。

事件的广播比较简单,同样还是创建一个Intent,通过设置action属性,再sendBroadcast()将广播发出;

事件的接受是定义一个类继承自BroadcastReceiver,覆盖onReceiver()方法,在该方法中响应事件。

1、自己定义BroadcastReceiver来处理广播事件

在Manifest中注册广播接收器


也可以使用代码的方式来注册一个广播接收器

一般我们是在Activity.onResume()中方法中使用Context.registReceiver()注册一个广播接收器,在onPause()中使用unRegisterReceiver()来销毁一个广播接收器。


2、系统广播事件的使用

除了上面我们自定义的广播事件,Android系统还提供了很多标准的广播Action。这些广播是系统自动发出的,我们直接定义事件接受器进行接受就可以使用这些系统消息了。



3、Notification与NotificationManager的使用






分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics