RemoteInput Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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, "Reply", 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 |
| 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 |
| 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 |
| JniIdentityHashCode |
Un |
| JniPeerMembers |
Un |
| Label |
Un |
| LabelFormatted |
Obtenez l’étiquette à afficher aux utilisateurs lors de la collecte de cette entrée. |
| PeerReference |
Un |
| ResultKey |
Obtenez la clé dans laquelle le résultat de cette entrée sera défini à partir du bundle retourné par |
| 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(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 |
| Dispose(Boolean) |
Un |
| 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 à |
| 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 |
| ToString() |
Retourne une représentation de chaîne de l'objet. (Hérité de Object) |
| UnregisterFromRuntime() |
Un |
| 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 |
| IJavaPeerable.DisposeUnlessReferenced() |
Un |
| IJavaPeerable.Finalized() |
Un |
| IJavaPeerable.JniManagedPeerState |
Un |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Un |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Un |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Un |
Méthodes d’extension
| Nom | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Obtient le nom JNI du type de l’instance |
| JavaAs<TResult>(IJavaPeerable) |
Essayez de forcer |
| JavaCast<TResult>(IJavaObject) |
Effectue une conversion de type vérifiée par le runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Un |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Essayez de forcer |