题目
在Android中,用于用于接收系统或应用发出的广播消息的组件是()。A. ActivityB. ServiceC. Broadcast ReceiverD. ContentProvider
在Android中,用于用于接收系统或应用发出的广播消息的组件是()。
A. Activity
B. Service
C. Broadcast Receiver
D. ContentProvider
题目解答
答案
C. Broadcast Receiver
解析
本题考查Android四大组件的核心功能区分,关键在于理解Broadcast Receiver的作用。
- Broadcast Receiver是专门用于接收和处理系统或应用广播消息的组件,例如系统广播(如开机完成、电量低)或应用自定义广播。
- 其他选项中,Activity负责用户界面,Service处理后台任务,ContentProvider管理数据共享,均不涉及广播接收功能。
破题关键:明确各组件的核心职责,抓住“广播消息接收”这一核心需求。
选项分析
- Activity:负责与用户交互的界面展示,如登录页面、设置页面等,与广播接收无关。
- Service:在后台执行长时间运行的任务(如播放音乐、下载文件),不直接处理广播。
- Broadcast Receiver:唯一专门接收广播消息的组件,可监听系统或应用发出的广播,并触发相应逻辑。
- ContentProvider:用于在应用间共享数据(如联系人、日历),与广播机制无关。
结论:正确答案为 C. Broadcast Receiver。