Activity.SetLocusContext(LocusId, Bundle) 方法

定义

设置此活动的设置 android.content.LocusId

[Android.Runtime.Register("setLocusContext", "(Landroid/content/LocusId;Landroid/os/Bundle;)V", "GetSetLocusContext_Landroid_content_LocusId_Landroid_os_Bundle_Handler", ApiSince=30)]
public virtual void SetLocusContext(Android.Content.LocusId? locusId, Android.OS.Bundle? bundle);
[<Android.Runtime.Register("setLocusContext", "(Landroid/content/LocusId;Landroid/os/Bundle;)V", "GetSetLocusContext_Landroid_content_LocusId_Landroid_os_Bundle_Handler", ApiSince=30)>]
abstract member SetLocusContext : Android.Content.LocusId * Android.OS.Bundle -> unit
override this.SetLocusContext : Android.Content.LocusId * Android.OS.Bundle -> unit

参数

locusId
LocusId

标识此 Activity 实例的唯一稳定 ID。 LocusId 是一个不透明的 ID,可将此活动的状态链接到不同的 Android 概念: android.content.pm.ShortcutInfo.Builder#setLocusId(android.content.LocusId) setLocusId。 默认情况下,LocusID 为 null,或者显式重置它。

bundle
Bundle

附加设置或更新为此 locus 上下文的一部分。 这有助于提供其他元数据,例如 URL、特定于此 Activity上下文的对话参与者。 如果不需要其他元数据,则捆绑包可以为 null。 对于 null locusId,捆绑包应始终为 null。

属性

注解

设置此活动的设置 android.content.LocusId 。 locus ID 可帮助标识同一 Activity 类的不同实例。

例如,可以根据特定聊天设置基于特定聊天的 Activitylocus ID。 然后,系统可以使用此 locus ID 以及应用的内容,在各种 UI 图面(包括共享、通知、快捷方式等)中提供排名信号。

建议使用 <a0/> 在快捷方式的 locus ID 中设置相同的 locus ID,以便系统能够了解将活动的locus ID 与匹配快捷方式链接的相应排名信号。

Java文档android.app.Activity.setLocusContext(android.content.LocusId, android.os.Bundle)

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

适用于