活动中的意图过滤器和广播接收器之间有什么区别?

昌迪·格罗姆(Chandi Gorom)

谁能告诉我何时应该使用意图过滤器和广播接收器?

<activity>
          <intent-filter></intent-filter>
</activity>

<receiver>
      <intent-filter></intent-filter>
 </receiver>
杰伊·沙(Jay Shah)

文档中

广播接收器是响应系统范围广播公告的组件。许多广播都来自系统,例如,广播宣布屏幕关闭,电池电量不足或拍摄了图片。应用程序还可以启动广播,例如,让其他应用程序知道某些数据已下载到设备上,可供他们使用。尽管广播接收器不显示用户界面,但它们可以创建状态栏通知以在发生广播事件时提醒用户。不过,更常见的是,广播接收器只是通向其他组件的“门户”,意在进行很少量的工作。例如,它可以根据事件启动服务以执行某些工作。

您可以通过两种方式使用广播接收器。

1)在您的活动中注册和注销。当您在活动中注册时,您需要通过一个动作,该动作将引起注意,当我们从应用程序发送带有该动作的广播时,它将触发。

2)使用广播接收器在清单文件中注册并在清单文件中的意图过滤器中提及动作的第二种方法。

意图过滤器只不过是简单的一句话:“它只是我们在日常生活中使用的过滤器。” 它将过滤调用它的动作。

活动过滤器和广播接收器的意图过滤器是相同的,它的主要功能是过滤动作,这取决于我们如何利用它。一个主要的例子是我们在清单文件中指定的每个应用程序中

<intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>

这表明此活动是我们的启动器活动,它将在应用程序启动时首先运行。如果您未指定它,则您的应用程序将无法启动。我们也无法在广播接收者的意图过滤器中指定这些类型的过滤器。它们不是应用程序的启动器,

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

if过滤器和理解之间有什么区别?

来自分类Dev

在“编辑互动”中,过滤器和突出显示之间有什么区别?

来自分类Dev

手动注册了屏幕外的广播接收器的意图过滤器,但不起作用?

来自分类Dev

指针和值接收器类型之间有什么区别?

来自分类Dev

方法接收器和参数之间有什么区别?

来自分类Dev

bsf过滤器之间有什么区别?(ffmpeg)

来自分类Dev

bsf过滤器之间有什么区别?(ffmpeg)

来自分类Dev

grails过滤器和休眠grails过滤器插件有什么区别

来自分类Dev

mongoengine中的对象和过滤器有什么区别?

来自分类Dev

SPARQL查询中的UNION和EXISTS过滤器有什么区别

来自分类Dev

startDate和Okta Events API中的“已发布”过滤器有什么区别?

来自分类Dev

在Android中使用导出的真实和无意图过滤器的服务或接收器的安全性

来自分类Dev

接收器应用程序-处理意图过滤器URI的权限

来自分类Dev

片段中的广播接收器无法从服务接收意图

来自分类Dev

广播接收器未在android中接收意图数据。

来自分类Dev

传递意图过滤器和活动

来自分类Dev

传递意图过滤器和活动

来自分类Dev

Sharepoint工作流和事件接收器有什么区别?

来自分类Dev

不带过滤器的Spring Boot API和带过滤器的Spring Boot API有什么区别?

来自分类Dev

在Django过滤器语句中,__in和等号(=)有什么区别?

来自分类Dev

使用过滤器时{}和()有什么区别?

来自分类Dev

编写自定义方法和自定义过滤器有什么区别?

来自分类Dev

查询表时Azure表过滤器和Linq有什么区别?

来自分类Dev

广播接收器如何在活动之间工作?

来自分类Dev

Android-广播接收器和服务之间的区别

来自分类Dev

广播接收器未收到意图

来自分类Dev

从广播接收器启动活动意图会显示错误的活动

来自分类Dev

ElasticSearch中的查询和过滤器之间的区别

来自分类Dev

javascript中的每个和过滤器之间的区别?

Related 相关文章

  1. 1

    if过滤器和理解之间有什么区别?

  2. 2

    在“编辑互动”中,过滤器和突出显示之间有什么区别?

  3. 3

    手动注册了屏幕外的广播接收器的意图过滤器,但不起作用?

  4. 4

    指针和值接收器类型之间有什么区别?

  5. 5

    方法接收器和参数之间有什么区别?

  6. 6

    bsf过滤器之间有什么区别?(ffmpeg)

  7. 7

    bsf过滤器之间有什么区别?(ffmpeg)

  8. 8

    grails过滤器和休眠grails过滤器插件有什么区别

  9. 9

    mongoengine中的对象和过滤器有什么区别?

  10. 10

    SPARQL查询中的UNION和EXISTS过滤器有什么区别

  11. 11

    startDate和Okta Events API中的“已发布”过滤器有什么区别?

  12. 12

    在Android中使用导出的真实和无意图过滤器的服务或接收器的安全性

  13. 13

    接收器应用程序-处理意图过滤器URI的权限

  14. 14

    片段中的广播接收器无法从服务接收意图

  15. 15

    广播接收器未在android中接收意图数据。

  16. 16

    传递意图过滤器和活动

  17. 17

    传递意图过滤器和活动

  18. 18

    Sharepoint工作流和事件接收器有什么区别?

  19. 19

    不带过滤器的Spring Boot API和带过滤器的Spring Boot API有什么区别?

  20. 20

    在Django过滤器语句中,__in和等号(=)有什么区别?

  21. 21

    使用过滤器时{}和()有什么区别?

  22. 22

    编写自定义方法和自定义过滤器有什么区别?

  23. 23

    查询表时Azure表过滤器和Linq有什么区别?

  24. 24

    广播接收器如何在活动之间工作?

  25. 25

    Android-广播接收器和服务之间的区别

  26. 26

    广播接收器未收到意图

  27. 27

    从广播接收器启动活动意图会显示错误的活动

  28. 28

    ElasticSearch中的查询和过滤器之间的区别

  29. 29

    javascript中的每个和过滤器之间的区别?

热门标签

归档