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 License.

Поля

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 не равно NULL, а не пусто.

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()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

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

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

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

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

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

Разведите этот объект в плоскую структуру в объект Parcel.

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

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 .

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