Intent.SetIdentifier(String) Método

Definición

Establezca un identificador para esta intención.

[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

Parámetros

identifier
String

Identificador de esta intención. El contenido de la cadena no tiene ningún significado para el sistema, excepto si son exactamente iguales que otro identificador.

Devoluciones

Devuelve el mismo objeto Intent para encadenar varias llamadas a una sola instrucción.

Atributos

Comentarios

Establezca un identificador para esta intención. Si se establece, esto proporciona una identidad única para esta intención, lo que le permite ser único de otras intenciones que, de lo contrario, tendría el mismo aspecto. En concreto, se usará para #filterEquals(Intent) determinar si dos intenciones son iguales que con otros campos como #setAction. Sin embargo, a diferencia de esos campos, el identificador es <em>never</em> usado para buscar coincidencias con ; IntentFilteres como si el identificador no se hubiera establecido en la intención.

Esto se puede usar, por ejemplo, para que esta intención sea única de otras intenciones que, de lo contrario, sean las mismas, para su uso en la creación de un android.app.PendingIntent. (Tenga en cuenta, sin embargo, que el receptor de PendingIntent verá lo que haya puesto aquí). La estructura de esta cadena no está definida por la plataforma, pero si va a exponer cadenas de identificador en distintas aplicaciones, puede que tenga que definir su propia estructura si no hay ninguna entidad central que defina el contenido de este campo.

Java documentación para android.content.Intent.setIdentifier(java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a