Activity.SetLocusContext(LocusId, Bundle) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
為此活動設定。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 所創建與分享的作品,並依授權條款所描述的使用進行修改。