简答题

BroadcastReceiver作为应用级组件必须经过注册才能处理广播消息,注册有哪两种方式?

正确答案

(1)静态注册:在AndroidManifest.xml中用标签声明,并在节点辖域中用标签设置过滤器;
(2)动态注册:在代码中定义并设置好一个IntentFilter对象,然后在需要注册的地方调用Context.registerReceiver(BroadcastReceiver,intentFilter)方法,撤消注册时,调用Context.unregisterReceiver(BroadcastReceiver)方法。动态注册的Context对象被销毁时,BroadcastReceiver也随之自动注销。

答案解析

相似试题
  • BroadcastReceiver对象的主要功能是什么?

    简答题查看答案

  • 关于BroadcastReceiver的说法不正确的是()

    单选题查看答案

  • 下面关于BroadcastReceiver错误的是()

    单选题查看答案

  • 将一个二维图形作为三维造型,应使用()工具。

    单选题查看答案

  • 作为关系数据系统,最少应具备的关系运算是()

    单选题查看答案

  • 作为平面设计师的创意设计能力应具备()。

    多选题查看答案

  • 绘制作为图表图案蒙版的矩形时,应注意什么问题?()

    多选题查看答案

  • 作为一个图形系统,至少应具有五个方面的基本功能:()。

    填空题查看答案

  • 作为整个应用程序入口点的主程序至少应具有以下功能。()

    单选题查看答案