Intent.SetIdentifier(String) Método

Definição

Defina um identificador para essa Intenção.

[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

O identificador dessa Intenção. O conteúdo da cadeia de caracteres não tem nenhum significado para o sistema, exceto se eles são exatamente iguais a outro identificador.

Retornos

Retorna o mesmo objeto Intent, para encadear várias chamadas em uma única instrução.

Atributos

Comentários

Defina um identificador para essa Intenção. Se definido, isso fornecerá uma identidade exclusiva para essa Intenção, permitindo que ela seja exclusiva de outras intenções que, de outra forma, teriam a mesma aparência. Em particular, isso será usado #filterEquals(Intent) para determinar se duas intenções são iguais às de outros campos, como #setAction. No entanto, ao contrário desses campos, o identificador é <em>never</em> usado para correspondência com um IntentFilter; é como se o identificador não tivesse sido definido na Intenção.

Isso pode ser usado, por exemplo, para tornar essa Intenção exclusiva de outras intenções que, de outra forma, são as mesmas, para uso na criação de um android.app.PendingIntent. (No entanto, lembre-se de que o receptor do PendingIntent verá o que você colocar aqui.) A estrutura dessa cadeia de caracteres é completamente indefinida pela plataforma, no entanto, se você estiver expondo cadeias de caracteres de identificador em diferentes aplicativos, talvez seja necessário definir sua própria estrutura se não houver nenhuma parte central definindo o conteúdo desse campo.

Java documentação para android.content.Intent.setIdentifier(java.lang.String).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a