你好,我看到了相互矛盾的定义。安卓专家,你能给我解释一下吗?
1)如果BroadCastReceiver是android中的一个响应意图的组件,那么我也可以在androidManifest xml文件中注册一个活动过滤器,并让它根据意图来做我的工作,比如电池电量低,没有网络,方向改变等这些我可能有兴趣在我的代码中做出反应的意图。
2)为什么在androoidManifest.xml中为BroadcastReceiver注册另一个过滤器,并在BCRCVR类中的onReceive()上执行操作?
3.我们真的可以在活动中执行意图驱动的操作吗?是的对吧?
发布于 2011-06-13 05:34:59
我想标题应该是“BroadcastReceiver与Activity的不同之处”。在我看来,广播接收器是独立的单元,因为有时你不希望系统创建一个新的Activity对象来处理到达的意图。此外,你不会把你的活动展示出来。广播接收器是独立的,可以在任何活动之外使用。活动更多地是关于用户界面,而广播则是关于处理事件。
https://stackoverflow.com/questions/6324751
复制相似问题