Поделиться через


RemoteInput Класс

Определение

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

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

Комментарии

Объект RemoteInput указывает входные данные, собираемые пользователем, которые передаются вместе с намерением внутри отправленного android.app.PendingIntent объекта. Всегда используется RemoteInput.Builder для создания экземпляров этого класса. <p class="note" см. в статье "Ответ на уведомления"> для получения дополнительных сведений об использовании этого класса.

В следующем примере добавляется ключ RemoteInput Notification.Actionрезультата в качестве quick_replyи задает метку как Quick reply. Пользователям предлагается ввести ответ при активации действия. Результаты отправляются вместе с намерением и могут быть получены с ключом результата (предоставленным Builder конструктором) из пакета, возвращенного #getResultsFromIntent.

public static final String KEY_QUICK_REPLY_TEXT = "quick_reply";
            Notification.Action action = new Notification.Action.Builder(
                    R.drawable.reply, &quot;Reply&quot;, actionIntent)
<b>.addRemoteInput(new RemoteInput.Builder(KEY_QUICK_REPLY_TEXT)
                            .setLabel("Quick reply").build()</b>)
                    .build();

android.app.PendingIntent При запуске намерение внутри будет содержать входные результаты при сборе. Чтобы получить доступ к этим результатам, используйте функцию #getResultsFromIntent . Значения результатов будут представлены под ключом результата, переданным конструктору Builder .

public static final String KEY_QUICK_REPLY_TEXT = "quick_reply";
            Bundle results = RemoteInput.getResultsFromIntent(intent);
            if (results != null) {
                CharSequence quickReplyResult = results.getCharSequence(KEY_QUICK_REPLY_TEXT);
            }

Документация по Java для android.app.RemoteInput.

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

Поля

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

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

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

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

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

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

ExtraResultsData

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

ResultsClipLabel

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

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

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

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

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

Свойства

AllowedDataTypes

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

AllowFreeFormInput

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

Class

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

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

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

Extras

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

Handle

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

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

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

JniIdentityHashCode

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

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

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

Label

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

LabelFormatted

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

PeerReference

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

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

Получите ключ, в который будет задан результат этого ввода, из пакета, возвращаемого #getResultsFromIntent при android.app.PendingIntent отправке.

ThresholdClass

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

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

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

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

Методы

AddDataResultToIntent(RemoteInput, Intent, IDictionary<String,Uri>)

То же самое, что и #addResultsToIntent для задания результатов данных.

AddResultsToIntent(RemoteInput[], Intent, Bundle)

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

Clone()

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

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

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

Dispose()

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

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

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

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

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

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

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

GetChoicesFormatted()

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

GetDataResultsFromIntent(Intent, String)

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

GetHashCode()

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

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

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

GetResultsSource(Intent)

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

JavaFinalize()

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

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

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

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

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

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

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

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

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

ToArray<T>()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

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

GetJniTypeName(IJavaPeerable)

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

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