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 для связывания нескольких вызовов в одну инструкцию.

Атрибуты

Комментарии

Задайте идентификатор для этого намерения. Если этот параметр задан, он предоставляет уникальное удостоверение для этого намерения, что позволяет ему быть уникальным из других намерений, которые в противном случае будут выглядеть так же. В частности, он будет использоваться для определения того, совпадают ли два намерения с другими полями #filterEquals(Intent) , такими как #setAction. Однако, в отличие от этих полей, идентификатором является <em>never</em> , используемый для сопоставления с IntentFilter; это так же, как если бы идентификатор не был задан для намерения.

Это можно использовать, например, для того, чтобы сделать это намерение уникальным из других намерений android.app.PendingIntent, которые в противном случае совпадают, для использования при создании . (Однако имейте в виду, что получатель PendingIntent увидит все, что вы здесь введете.) Структура этой строки полностью не определена платформой, однако если вы собираетесь предоставлять строки идентификаторов в разных приложениях, может потребоваться определить собственную структуру, если нет центральной стороны, определяющей содержимое этого поля.

Документация по Java для android.content.Intent.setIdentifier(java.lang.String).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

Применяется к