语言

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。

属性

注解

设置此活动的 LocusId。 locus ID 可帮助标识同一活动类的不同实例。 例如,可以在聊天应用的聊天活动中设置基于特定聊天的 locus ID。 然后,系统可以使用此 locus ID 以及应用的内容,在各种 UI 图面(包括共享、通知、快捷方式等)中提供排名信号。 建议使用 setLocusId 在快捷方式的 locus ID 中设置相同的 locus ID,以便系统可以了解将活动的locus ID 与匹配快捷方式链接的相应排名信号。

另请参阅:

Android 参考。android.app.Activity.setLocusContext

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

适用于