RemoteInput Класс

Определение

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

[Android.Runtime.Register("android/app/RemoteInput", DoNotGenerateAcw=true)]
public sealed class RemoteInput : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/app/RemoteInput", DoNotGenerateAcw=true)>]
type RemoteInput = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Наследование
RemoteInput
Атрибуты
Реализации

Комментарии

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется. Всегда используйте RemoteInput.Builder для создания экземпляров этого класса. Дополнительные сведения об использовании этого класса см. в статье "Ответ на уведомления". Следующий пример добавляет RemoteInput в notification.Action, задает ключ результата как quick_reply и задает метку в качестве быстрого ответа. Пользователям предлагается ввести ответ при активации действия. Результаты отправляются вместе с намерением и могут быть получены с ключом результата (предоставленным конструктором построителя) из пакета, возвращенного getResultsFromIntent(Намерение). При запуске PendingIntent намерение внутри будет содержать входные результаты при сборе. Чтобы получить доступ к этим результатам, используйте функцию getResultsFromIntent(Intent). Значения результатов будут представлены под ключом результата, переданным конструктору Builder.

Справочник по Android для android.app.RemoteInput.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Поля

Имя Описание
EditChoicesBeforeSendingAuto
Устаревшие.

Платформа определяет, будут ли изменяться варианты перед отправкой в приложение.

EditChoicesBeforeSendingDisabled
Устаревшие.

Касание выбора должно немедленно отправлять входные данные, не позволяя пользователю редактировать его.

EditChoicesBeforeSendingEnabled
Устаревшие.

Касание выбора должно позволить пользователю редактировать входные данные перед отправкой в приложение.

ExtraResultsData

Дополнительно добавлено в объект намерения клипа для хранения пакета результатов текста.

ResultsClipLabel

Метка, используемая для обозначения типа данных клипа, используемого для удаленного транспорта ввода

SourceChoice
Устаревшие.

Пользователь выбрал один из вариантов getChoices().

SourceFreeFormInput
Устаревшие.

Пользователь вручную ввел данные.

Свойства

Имя Описание
AllowedDataTypes

Получение возможных нетекстовых входных данных, которые принимаются.

AllowFreeFormInput

Получите, могут ли пользователи предоставить произвольное значение для входных данных.

Class

Возвращает класс среды выполнения этого Objectобъекта.

(Унаследовано от Object)
Creator

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

EditChoicesBeforeSending

Возвращает значение, указывая, следует ли касаться выбора, чтобы пользователь отредактировал входные данные перед отправкой в приложение.

Extras

Получение дополнительных метаданных с помощью этих удаленных входных данных.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
IsDataOnly

Возвращает значение true, если входные данные принимают только данные, то есть getAllowFreeFormInput() имеет значение false, getChoices() имеет значение NULL или пусто, а getAllowedDataTypes() не имеет значения NULL и не пуст.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

(Унаследовано от Object)
JniManagedPeerState

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

(Унаследовано от JavaObject)
JniPeerMembers

Предоставляет инфраструктуру привязки JNI для Android.App.RemoteInput.

Label

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

LabelFormatted

Получите метку для отображения пользователям при сборе этих входных данных.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

(Унаследовано от Object)
ResultKey

Получите ключ, который будет задан результатом этого ввода из пакета, возвращенного getResultsFromIntent(Намерение) при отправке ОжидающегоIntent.

ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Имя Описание
AddDataResultToIntent(RemoteInput, Intent, IDictionary<String,Uri>)

То же, что и addResultsToIntent(RemoteInput, Намерение, пакет), но для задания результатов данных.

AddResultsToIntent(RemoteInput[], Intent, Bundle)

Заполните объект намерения текстовыми результатами, собранными из удаленных входных данных.

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

(Унаследовано от JavaObject)
DescribeContents()

Описание типов специальных объектов, содержащихся в маршалируемом представлении этого экземпляра.

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
Dispose(Boolean)

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

(Унаследовано от Object)
DisposeUnlessReferenced()

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

(Унаследовано от JavaObject)
Equals(Object)

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

(Унаследовано от JavaObject)
Equals(Object)

Указывает, равен ли другой объект этому объекту.

(Унаследовано от Object)
GetChoices()

Получите возможные варианты ввода.

GetChoicesFormatted()

Получите возможные варианты ввода.

GetDataResultsFromIntent(Intent, String)

Аналогично getResultsFromIntent(Intent), но извлекает результаты данных для определенного результата RemoteInput.

GetHashCode()

Возвращает хэш-значение кода для объекта.

(Унаследовано от Object)
GetResultsFromIntent(Intent)

Получение пакета результатов удаленного ввода из намерения.

GetResultsSource(Intent)

Получите источник результатов RemoteInput.

JavaFinalize()

Вызывается сборщиком мусора в объекте, когда сборка мусора определяет, что больше ссылок на объект нет.

(Унаследовано от Object)
Notify()

Просыпается один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Просыпает все потоки, ожидающие монитора этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

(Унаследовано от JavaObject)
SetResultsSource(Intent, RemoteInputSource)

Задайте источник результатов RemoteInput.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

(Унаследовано от Object)
Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

(Унаследовано от Object)
Wait(Int64, Int32)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
Wait(Int64)

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

(Унаследовано от Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Неструктурировать этот объект в пакете "Посылка".

Явные реализации интерфейса

Имя Описание
IJavaPeerable.Disposed()

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

(Унаследовано от JavaObject)
IJavaPeerable.Finalized()

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

(Унаследовано от JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

(Унаследовано от JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

(Унаследовано от JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

Методы расширения

Имя Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверяемого средой выполнения Android.

JavaCast<TResult>(IJavaObject)

Объект RemoteInput указывает входные данные, передаваемые пользователем вместе с намерением в объекте PendingIntent, который отправляется.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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