Intent.SetIdentifier(String) メソッド

定義

この意図の識別子を設定します。

[Android.Runtime.Register("setIdentifier", "(Ljava/lang/String;)Landroid/content/Intent;", "GetSetIdentifier_Ljava_lang_String_Handler", ApiSince=29)]
public virtual Android.Content.Intent SetIdentifier (string? identifier);
[<Android.Runtime.Register("setIdentifier", "(Ljava/lang/String;)Landroid/content/Intent;", "GetSetIdentifier_Ljava_lang_String_Handler", ApiSince=29)>]
abstract member SetIdentifier : string -> Android.Content.Intent
override this.SetIdentifier : string -> Android.Content.Intent

パラメーター

identifier
String

この意図の識別子。 文字列の内容は、別の識別子とまったく同じかどうかを除き、システムにとって意味がありません。

戻り値

複数の呼び出しを 1 つのステートメントに連結するために、同じ Intent オブジェクトを返します。

属性

注釈

この意図の識別子を設定します。 設定すると、この意図の一意の ID が提供され、それ以外の場合は同じように見える他の意図から一意になります。 特に、 は、2 つの意図が のような#setAction他のフィールドと同じかどうかを判断するために、 によって#filterEquals(Intent)使用されます。 ただし、これらのフィールドとは異なり、識別子は><、 に対するIntentFilter照合に使用される em never</em> です。識別子が意図に設定されていない場合と同じになります。

これは、たとえば、 を作成する際に使用するために、同じ他の意図と同じ他の意図からこの意図を android.app.PendingIntent一意にするために使用できます。 (ただし、PendingIntent の受信者には、ここに入力した内容が表示されることに注意してください)。この文字列の構造はプラットフォームによって完全に定義されていませんが、異なるアプリケーション間で識別子文字列を公開する場合は、このフィールドの内容を定義する中央パーティがない場合は、独自の構造を定義する必要があります。

の Java ドキュメント android.content.Intent.setIdentifier(java.lang.String)

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

適用対象