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。 また、このアクティビティの状態をさまざまな Android の概念 ( android.content.pm.ShortcutInfo.Builder#setLocusId(android.content.LocusId) setLocusId) にリンクする不透明な ID です。 デフォルトでは、または明示的にリセットした場合、その値は null です。

bundle
Bundle

エクストラは、この軌跡コンテキストの一部として設定または更新されます。 これは、URL、この Activityのコンテキストに固有の会話参加者などの追加のメタデータを提供するのに役立ちます。 追加のメタデータが必要ない場合は、バンドルを null にすることができます。 null 値の値を指定する場合、バンドルは常に null にする必要があります。

属性

注釈

このアクティビティの android.content.LocusId を設定します。 軌跡 ID は、同じ Activity クラスのさまざまなインスタンスを識別するのに役立ちます。

たとえば、会話アプリのチャット Activityで、特定の会話に基づく子 ID を設定できます。 その後、システムはアプリのコンテンツと共にこの軌跡 ID を使用して、共有、通知、ショートカットなど、さまざまな UI サーフェイスでランク付けシグナルを提供できます。

android.content.pm.ShortcutInfo.Builder#setLocusId(android.content.LocusId) setLocusIdを使用して、ショートカットの軌跡 ID に同じ遺伝子座 ID を設定することをお勧めします。これにより、システムはアクティビティの軌跡 ID と一致するショートカットをリンクする適切なランク付けシグナルを学習できます。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象