Android中的广播接收器有什么用?

时间:2010-08-25 09:00:04

标签: android

有人可以说出BroadcastReceiver的用途是什么,并在Android中举例?

有人可以使用BroadcastReceiver

提供时区更改示例

3 个答案:

答案 0 :(得分:3)

将广播接收器视为普通听众。如果你在听免费啤酒而且有人在这里喊“免费啤酒”,那么你会对此作出反应:)这就是你的真实生活广播接收器的例子:D

答案 1 :(得分:3)

我认为Android开发者文档解释得非常好:

  

广播接收器是一种除了接收和响应广播通知之外什么都不做的组件。许多广播源自系统代码 - 例如,时区已更改,电池电量低,已拍摄照片或用户更改语言偏好的通知。应用程序还可以启动广播 - 例如,让其他应用程序知道某些数据已下载到设备并可供他们使用。

(见developer.android.com

在您的Android系统上,广播被用作通知工具。顾名思义,它们是通过整个系统进行广播的。使用广播接收器,您可以捕获这些广播通知。

答案 2 :(得分:0)

broadcast receiver是允许我们注册系统或应用程序事件的组件。一旦发生此事件,Android将通知所有已注册的活动接收者。 Android系统会定期广播有关正在发生的事情的消息,例如电池状态已更改,Wi-Fi已开启或手机方向已更改。您可以在拦截它们之后获取这些状态更改并执行操作,所有这些都是使用广播接收器完成的。广播接收器接收由系统或应用程序生成的广播并作出反应。