語言

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

一個唯一且穩定的 ID,用來識別這個 Activity 實例。 LocusId 是一個不透明的 ID,將此活動的狀態連結到不同的 Android 概念: android.content.pm.ShortcutInfo.Builder#setLocusId(android.content.LocusId) setLocusId。 LocusID 預設是空的,或者你明確重置它也會是空的。

bundle
Bundle

額外資料作為此位點上下文的一部分被設定或更新。 這可能有助於提供額外的元資料,例如網址、與本 Activity語境相關的對話參與者。 如果不需要額外的元資料,bundle 可以是空的。 Bundle 對於 null locusId,應該永遠是 null。

屬性

備註

為此活動設定 LocusId。 locus id 有助於辨識同一活動類別的不同實例。 例如,根據特定對話設定的 locus id,可以在聊天應用程式的聊天活動中設定。 系統接著可以利用這個 locus id 以及應用程式內容,在各種 UI 表面(包括分享、通知、捷徑等)中提供排名訊號。 建議使用 setLocusId,在捷徑的 locus id 中設定相同的 locus id,讓系統能學習適當的排名訊號,將活動的 locus id 與匹配的捷徑連結起來。

另請參閱:

Android 參考資料。android.app.Activity.setLocusContext

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於