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

이 의도의 식별자입니다. 문자열의 내용은 다른 식별자와 정확히 같은지 여부를 제외하고 시스템에 의미가 없습니다.

반환

여러 호출을 단일 문에 연결하기 위해 동일한 Intent 개체를 반환합니다.

특성

설명

이 의도에 대한 식별자를 설정합니다. 설정된 경우 이 의도에 대한 고유 ID를 제공하므로 다른 의도에서 고유하게 표시될 수 있습니다. 특히 두 의도가 와 같은 #setAction다른 필드와 같은지 확인하는 데 사용됩니다#filterEquals(Intent). 그러나 이러한 필드와 달리 식별자는 <에 대한 IntentFilter일치에 em>never</em>이 사용됩니다. 이는 의도에서 식별자가 설정되지 않은 것처럼 표시됩니다.

예를 들어 이 의도를 다른 의도에서 고유하게 만드는 데 사용할 수 있습니다. 그렇지 않으면 를 만드는 android.app.PendingIntent데 사용할 수 있습니다. (그러나 PendingIntent의 수신자는 여기에 입력한 내용을 볼 수 있습니다.) 이 문자열의 구조는 플랫폼에서 완전히 정의되지 않습니다. 그러나 여러 애플리케이션에서 식별자 문자열을 노출하려는 경우 이 필드의 내용을 정의하는 중앙 당사자가 없는 경우 자체 구조를 정의해야 할 수 있습니다.

에 대한 Java 설명서입니다 android.content.Intent.setIdentifier(java.lang.String).

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

적용 대상