Activity.SetLocusContext(LocusId, Bundle) Methode

Definition

Legt die android.content.LocusId für diese Aktivität fest.

[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

Parameter

locusId
LocusId

eine eindeutige, stabile ID, die diese Activity Instanz identifiziert. LocusId ist eine undurchsichtige ID, die den Status dieser Aktivität mit verschiedenen Android-Konzepten verknüpft: android.content.pm.ShortcutInfo.Builder#setLocusId(android.content.LocusId) setLocusId. LocusID ist standardmäßig null oder wenn Sie sie explizit zurücksetzen.

bundle
Bundle

Extras als Teil dieses Locus-Kontexts festgelegt oder aktualisiert. Dies kann hilfreich sein, um zusätzliche Metadaten bereitzustellen, z. B. URLs, Unterhaltungsteilnehmer, die für diesen ActivityKontext spezifisch sind. Das Bündel kann NULL sein, wenn keine zusätzlichen Metadaten benötigt werden. Bundle sollte immer null für null locusId sein.

Attribute

Hinweise

Legt die android.content.LocusId für diese Aktivität fest. Die Locus-ID hilft dabei, unterschiedliche Instanzen derselben Activity Klasse zu identifizieren.

So könnte beispielsweise eine locus-ID, die auf einer bestimmten Unterhaltung basiert, für den Chat einer Unterhaltungs-App Activityfestgelegt werden. Das System kann dann diese Locus-ID zusammen mit app-Inhalten verwenden, um Bewertungssignale in verschiedenen UI-Oberflächen bereitzustellen, einschließlich Freigabe, Benachrichtigungen, Tastenkombinationen usw.

Es wird empfohlen, die gleiche Locus-ID in der Locus-ID der Verknüpfung festzulegen, android.content.pm.ShortcutInfo.Builder#setLocusId(android.content.LocusId) setLocusId sodass das System geeignete Bewertungssignale erlernen kann, die die Locus-ID der Aktivität mit der passenden Verknüpfung verknüpfen.

Java Dokumentation für android.app.Activity.setLocusContext(android.content.LocusId, android.os.Bundle).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: