Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334262
  • 博文数量: 90
  • 博客积分: 1585
  • 博客等级: 上尉
  • 技术积分: 964
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-26 18:33
文章分类

全部博文(90)

文章存档

2011年(10)

2010年(80)

我的朋友

分类: 嵌入式

2010-09-08 16:33:55

    Broadcast receiver 这个组件除了接受和响应广播通知之外,什么都不做。很多广播由系统代码产生——比如时区变化,电池量变低,拍摄照片,或者是用户改变了语言首选项,都会产 生广播通知。应用程序自身也可以启动一个广播——比如,让其他应用程序知道,某些数据已经完成下载,可以被这些应用程序使用了。

     一个应用程序可以有任意多个broadcast receiver, 从而响应这个应用程序认为重要的任何一个广播通知。所有的receiver都继承于BroadcastReceiver这个父类。

     Broadcast receiver没有UI界面。但是,他们可以启动一个Activity去响应他们接受到的消息。 或者,他们用NotificationManager去提示用户。有很多的途径可以提醒用户关注这些Notififications——让 backlight闪烁,产生手机震动,播放背景声音等等。通常的做法是: 在status bar上面,放置一个不会消失的图标, 用户通过这样一个图标,就能够得到这个消息。


原文地址:http://blog.csdn.net/ostrichmyself/archive/2010/06/10/5662326.aspx

阅读(1275) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~