首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BroadcastReceiver与Intent有何不同

BroadcastReceiver与Intent有何不同
EN

Stack Overflow用户
提问于 2011-06-13 05:18:39
回答 1查看 148关注 0票数 0

你好,我看到了相互矛盾的定义。安卓专家,你能给我解释一下吗?

1)如果BroadCastReceiver是android中的一个响应意图的组件,那么我也可以在androidManifest xml文件中注册一个活动过滤器,并让它根据意图来做我的工作,比如电池电量低,没有网络,方向改变等这些我可能有兴趣在我的代码中做出反应的意图。

2)为什么在androoidManifest.xml中为BroadcastReceiver注册另一个过滤器,并在BCRCVR类中的onReceive()上执行操作?

3.我们真的可以在活动中执行意图驱动的操作吗?是的对吧?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-13 05:34:59

我想标题应该是“BroadcastReceiver与Activity的不同之处”。在我看来,广播接收器是独立的单元,因为有时你不希望系统创建一个新的Activity对象来处理到达的意图。此外,你不会把你的活动展示出来。广播接收器是独立的,可以在任何活动之外使用。活动更多地是关于用户界面,而广播则是关于处理事件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6324751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档