(2)动态注册:在代码中定义并设置好一个IntentFilter对象,然后在需要注册的地方调用Context.registerReceiver(BroadcastReceiver,intentFilter)方法,撤消注册时,调用Context.unregisterReceiver(BroadcastReceiver)方法。动态注册的Context对象被销毁时,BroadcastReceiver也随之自动注销。
(简答题)
BroadcastReceiver作为应用级组件必须经过注册才能处理广播消息,注册有哪两种方式?
正确答案
(1)静态注册:在AndroidManifest.xml中用标签声明,并在节点辖域中用标签设置过滤器;
(2)动态注册:在代码中定义并设置好一个IntentFilter对象,然后在需要注册的地方调用Context.registerReceiver(BroadcastReceiver,intentFilter)方法,撤消注册时,调用Context.unregisterReceiver(BroadcastReceiver)方法。动态注册的Context对象被销毁时,BroadcastReceiver也随之自动注销。
(2)动态注册:在代码中定义并设置好一个IntentFilter对象,然后在需要注册的地方调用Context.registerReceiver(BroadcastReceiver,intentFilter)方法,撤消注册时,调用Context.unregisterReceiver(BroadcastReceiver)方法。动态注册的Context对象被销毁时,BroadcastReceiver也随之自动注销。
答案解析
略
相似试题
(简答题)
BroadcastReceiver对象的主要功能是什么?
(单选题)
关于BroadcastReceiver的说法不正确的是()
(单选题)
下面关于BroadcastReceiver错误的是()
(单选题)
将一个二维图形作为三维造型,应使用()工具。
(单选题)
作为关系数据系统,最少应具备的关系运算是()
(多选题)
作为平面设计师的创意设计能力应具备()。
(多选题)
绘制作为图表图案蒙版的矩形时,应注意什么问题?()
(填空题)
作为一个图形系统,至少应具有五个方面的基本功能:()。
(单选题)
作为整个应用程序入口点的主程序至少应具有以下功能。()