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 つの意図が #filterEquals(Intent) などの他のフィールドと同じかどうかを判断するために、#setActionによって使用されます。 ただし、これらのフィールドとは異なり、識別子は <em>never</em>IntentFilterとの照合に使用されます。これは、識別子が意図に設定されていないかのように使用されます。

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

Javaドキュメント。

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

適用対象