Share via


Intent.SetComponent(ComponentName) 方法

定义

(通常可选) 显式设置组件以处理意向。

[Android.Runtime.Register("setComponent", "(Landroid/content/ComponentName;)Landroid/content/Intent;", "GetSetComponent_Landroid_content_ComponentName_Handler")]
public virtual Android.Content.Intent SetComponent (Android.Content.ComponentName? component);
[<Android.Runtime.Register("setComponent", "(Landroid/content/ComponentName;)Landroid/content/Intent;", "GetSetComponent_Landroid_content_ComponentName_Handler")>]
abstract member SetComponent : Android.Content.ComponentName -> Android.Content.Intent
override this.SetComponent : Android.Content.ComponentName -> Android.Content.Intent

参数

component
ComponentName

用于处理意向的应用程序组件的名称,或 null(让系统为你找到一个)。

返回

返回相同的 Intent 对象,用于将多个调用链接到单个语句中。

属性

注解

(通常可选) 显式设置组件以处理意向。 如果保留默认值 null,系统会根据意向中其他字段 (操作、数据、类型、类别) 来确定要使用的相应类。 如果定义了此类,则无论其他字段如何,都将始终使用指定的类。 仅当知道绝对希望使用特定类时,才应设置此值;否则,最好让系统找到相应的类,以便你遵守已安装的应用程序和用户首选项。

android.content.Intent.setComponent(android.content.ComponentName)Java 文档。

此页面的某些部分是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的条款使用。

适用于

另请参阅

  • <xref:Android.Content.Intent.SetClassName(Android.Content.Context%2c+System.String)>
  • <xref:Android.Content.Intent.SetClassName(System.String%2c+System.String)>
  • Component
  • ResolveActivity(PackageManager)