Android 如何判断意图是否为服务/活动/广播?
是否有某种方法可以从intent对象中获得我正在处理的意图类型的详细信息?我得到了一个意向,我必须选择启动触觉、启动服务等。API应该更改为向您提供一个处理此问题的Android 如何判断意图是否为服务/活动/广播?,android,android-intent,Android,Android Intent,是否有某种方法可以从intent对象中获得我正在处理的意图类型的详细信息?我得到了一个意向,我必须选择启动触觉、启动服务等。API应该更改为向您提供一个处理此问题的pendingent。或者,应该更改API以向您提供一个标志(例如,某个枚举),该标志指示您应该如何处理意图 当然欢迎您使用PackageManager和queryIntentActivities()、queryIntentServices()和querybroadcastereceiver()来推断您应该如何处理意图,但是我担心性能
pendingent
。或者,应该更改API以向您提供一个标志(例如,某个枚举),该标志指示您应该如何处理意图
当然欢迎您使用PackageManager
和queryIntentActivities()
、queryIntentServices()
和querybroadcastereceiver()
来推断您应该如何处理意图,但是我担心性能。应该更改API,为您提供一个处理此问题的PendingEvent
。或者,应该更改API以向您提供一个标志(例如,某个枚举),该标志指示您应该如何处理意图
当然欢迎您使用PackageManager
和queryIntentActivities()
,queryIntentServices()
和querybroadcastereceiver()
来推断您应该如何处理意图,但我担心性能。我不明白您在问什么。意图不能是服务/活动。关于如何处理它,您没有提供足够的上下文。启动活动或服务是您的选择,它提供了意图所要求的行为。更多的上下文将有助于回答您的问题。@m0skit0,当我创建意图时,我将意图指向活动/服务,对吗<代码>新意图(上下文、活动/服务类)
基于此,我想确定我是否需要将其作为活动或服务运行。我不理解您的问题。在安卓系统中,是呼叫方决定他是想启动活动、服务还是发送广播。安卓操作系统的任务是找出哪个活动/服务/广播接收器符合目的。你的问题是“如果某个意图与某个活动/服务/广播接收者匹配,如何发现?”我不明白你在问什么。意图不能是服务/活动。关于如何处理它,您没有提供足够的上下文。启动活动或服务是您的选择,它提供了意图所要求的行为。更多的上下文将有助于回答您的问题。@m0skit0,当我创建意图时,我将意图指向活动/服务,对吗<代码>新意图(上下文、活动/服务类)
基于此,我想确定我是否需要将其作为活动或服务运行。我不理解您的问题。在安卓系统中,是呼叫方决定他是想启动活动、服务还是发送广播。安卓操作系统的任务是找出哪个活动/服务/广播接收器符合目的。您的问题是“如何发现意图是否与特定活动/服务/广播接收者匹配?”