RemoteInput Classe

Définition

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

[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
Héritage
RemoteInput
Attributs
Implémente

Remarques

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé. Utilisez RemoteInput.Builder toujours pour créer des instances de cette classe.

Pour plus d’informations sur l’utilisation de cette classe , voir Réponse aux notifications .

L’exemple suivant ajoute un RemoteInput à un Notification.Action, définit la clé de résultat en tant que quick_reply, et définit l’étiquette comme Quick reply. Les utilisateurs sont invités à entrer une réponse lorsqu’ils déclenchent l’action. Les résultats sont envoyés avec l’intention et peuvent être récupérés avec la clé de résultat (fournie au Builder constructeur) à partir du bundle retourné par #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();

Lorsque l’objet android.app.PendingIntent est déclenché, l’intention à l’intérieur contient les résultats d’entrée s’ils sont collectés. Pour accéder à ces résultats, utilisez la #getResultsFromIntent fonction. Les valeurs de résultat sont présentes sous la clé de résultat passée au Builder constructeur.

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);
            }

Documentation Java pour android.app.RemoteInput.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

Champs

Nom Description
EditChoicesBeforeSendingAuto
Obsolète.

La plateforme détermine si les choix seront modifiés avant d’être envoyés à l’application.

EditChoicesBeforeSendingDisabled
Obsolète.

L’appui sur un choix doit envoyer immédiatement l’entrée, sans laisser l’utilisateur le modifier.

EditChoicesBeforeSendingEnabled
Obsolète.

L’appui sur un choix doit permettre à l’utilisateur de modifier l’entrée avant son envoi à l’application.

ExtraResultsData

Ajout supplémentaire à un objet d’intention de données clip pour contenir le bundle de résultats de texte.

ResultsClipLabel

Étiquette utilisée pour indiquer le type de données clip utilisé pour le transport d’entrée distante

SourceChoice
Obsolète.

L’utilisateur a sélectionné l’un des choix de #getChoices.

SourceFreeFormInput
Obsolète.

L’utilisateur a entré manuellement les données.

Propriétés

Nom Description
AllowedDataTypes

Obtenir les entrées non textuelles possibles acceptées.

AllowFreeFormInput

Déterminez si les utilisateurs peuvent fournir une valeur arbitraire pour l’entrée.

Class

Retourne la classe runtime de ce Object.

(Hérité de Object)
Creator
EditChoicesBeforeSending

Obtient si l’appui sur un choix doit permettre à l’utilisateur de modifier l’entrée avant son envoi à l’application.

Extras

Obtenez des métadonnées supplémentaires transmises avec cette entrée distante.

Handle

Handle de l’instance Android sous-jacente.

(Hérité de Object)
IsDataOnly

Retourne true si l’entrée accepte uniquement les données, ce qui signifie #getAllowFreeFormInput que la valeur est false, #getChoices est null ou vide, et #getAllowedDataTypes n’est pas null et non vide.

JniIdentityHashCode

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
JniPeerMembers

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

Label

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

LabelFormatted

Obtenez l’étiquette à afficher aux utilisateurs lors de la collecte de cette entrée.

PeerReference

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
ResultKey

Obtenez la clé dans laquelle le résultat de cette entrée sera défini à partir du bundle retourné par #getResultsFromIntent le moment où l’entrée android.app.PendingIntent est envoyée.

ThresholdClass

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)
ThresholdType

Cette API prend en charge l’infrastructure Mono pour Android et n’est pas destinée à être utilisée directement à partir de votre code.

(Hérité de Object)

Méthodes

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

Identique à #addResultsToIntent mais pour définir les résultats des données.

AddResultsToIntent(RemoteInput[], Intent, Bundle)

Remplissez un objet d’intention avec les résultats du texte collectés à partir d’une entrée distante.

Clone()

Crée et retourne une copie de cet objet.

(Hérité de Object)
DescribeContents()

Décrivez les types d’objets spéciaux contenus dans la représentation marshallée de ce Colisable.

Dispose()

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
Dispose(Boolean)

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
Equals(Object)

Indique si un autre objet est « égal à » celui-ci.

(Hérité de Object)
GetChoices()

Obtenir les choix d’entrée possibles.

GetChoicesFormatted()

Obtenir les choix d’entrée possibles.

GetDataResultsFromIntent(Intent, String)

Similaire à #getResultsFromIntent mais récupère les résultats de données pour un résultat RemoteInput spécifique.

GetHashCode()

Retourne une valeur de code de hachage pour l'objet.

(Hérité de Object)
GetResultsFromIntent(Intent)

Obtenez le bundle de résultats de texte d’entrée à distance à partir d’une intention.

GetResultsSource(Intent)

Obtenez la source des résultats RemoteInput.

JavaFinalize()

Appelé par le garbage collector sur un objet lorsque le garbage collection détermine qu’il n’y a plus de références à l’objet.

(Hérité de Object)
Notify()

Réveille un thread unique qui attend le moniteur de cet objet.

(Hérité de Object)
NotifyAll()

Réveille tous les threads qui attendent le moniteur de cet objet.

(Hérité de Object)
SetHandle(IntPtr, JniHandleOwnership)

Définit la propriété Handle.

(Hérité de Object)
SetResultsSource(Intent, RemoteInputSource)

Définissez la source des résultats RemoteInput.

ToArray<T>()

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
ToString()

Retourne une représentation de chaîne de l'objet.

(Hérité de Object)
UnregisterFromRuntime()

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
Wait()

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti par em ou><em>interrompu</em>.<>

(Hérité de Object)
Wait(Int64, Int32)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
Wait(Int64)

Provoque l’attente du thread actuel jusqu’à ce qu’il soit réveillé, généralement en étant <averti> par< em>ou <em>interrompu/em<,> ou jusqu’à ce qu’une certaine quantité de temps réel s’est écoulée.

(Hérité de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplatir cet objet dans un colis.

Implémentations d’interfaces explicites

Nom Description
IJavaPeerable.Disposed()

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
IJavaPeerable.DisposeUnlessReferenced()

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
IJavaPeerable.Finalized()

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
IJavaPeerable.JniManagedPeerState

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

(Hérité de Object)

Méthodes d’extension

Nom Description
GetJniTypeName(IJavaPeerable)

Obtient le nom JNI du type de l’instance self.

JavaAs<TResult>(IJavaPeerable)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

JavaCast<TResult>(IJavaObject)

Effectue une conversion de type vérifiée par le runtime Android.

JavaCast<TResult>(IJavaObject)

Un RemoteInput objet spécifie l’entrée à collecter auprès d’un utilisateur à transmettre avec une intention à l’intérieur d’un android.app.PendingIntent objet envoyé.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Essayez de forcer self le typeTResult, en vérifiant que le forçage est valide côté Java.

S’applique à