在运行时如何处理android意图?

在运行时如何处理android意图?,android,android-intent,android-activity,Android,Android Intent,Android Activity,我知道意图用于启动新的活动和服务,可以包含这些信息-某些UI选项等。它们可以由一些活动或应用发出信号,表示其他活动应该开始或结束,或者应该发生一些更改 我不明白系统在运行时是如何处理这些问题的。这些数据是否会发送到操作系统,在那里它们会被中继到需要它们的地方,或者所有活动实例是否会不断检查发出的每个意图,以查看它们是否适用 另外,在这一点上,所有活动实例是否都可以“监听”所有意图?如果不是,如何授予这种“监听特权” 这些信息是否会被传送到操作系统,并被中继到需要它们的地方 对。毕竟,在大多数情况

我知道
意图
用于启动新的
活动
服务
,可以包含这些信息-某些UI选项等。它们可以由一些
活动
或应用发出信号,表示其他活动应该开始或结束,或者应该发生一些更改

我不明白系统在运行时是如何处理这些问题的。这些数据是否会发送到操作系统,在那里它们会被中继到需要它们的地方,或者所有
活动
实例是否会不断检查发出的每个
意图
,以查看它们是否适用

另外,在这一点上,所有
活动
实例是否都可以“监听”所有意图?如果不是,如何授予这种“监听特权”

这些信息是否会被传送到操作系统,并被中继到需要它们的地方

对。毕竟,在大多数情况下,要开始的活动目前并不存在

另外,在这一点上,所有活动实例是否都可以“侦听”所有意图


活动不“倾听”任何
意图。活动通过清单,通过
元素描述他们感兴趣的
意图
结构。然后,操作系统确定处理任何特定
startActivity()
调用的活动(可能是在用户的帮助下,通过选择器UI)并启动该活动。

Android SDK中没有名为
intentListener
的内容。已修复。我提到的“倾听特权”也是一个问题吗?我不知道如何表达这一点,也找不到技术术语,但我希望这能帮助阅读的人理解我的意思。