RemoteInput Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Un RemoteInput
oggetto specifica l'input da raccogliere da un utente da passare insieme a una finalità all'interno di un android.app.PendingIntent
oggetto inviato.
[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
- Ereditarietà
- Attributi
- Implementazioni
Commenti
Un RemoteInput
oggetto specifica l'input da raccogliere da un utente da passare insieme a una finalità all'interno di un android.app.PendingIntent
oggetto inviato. Usare RemoteInput.Builder
sempre per creare istanze di questa classe. <p class="note"> Vedere Risposta alle notifiche per altre informazioni su come usare questa classe.
Nell'esempio seguente viene aggiunto un oggetto RemoteInput
a Notification.Action
, imposta la chiave di risultato come quick_reply
e imposta l'etichetta come Quick reply
. Gli utenti vengono richiesti di immettere una risposta quando attivano l'azione. I risultati vengono inviati insieme alla finalità e possono essere recuperati con la chiave di risultato (fornita al Builder
costruttore) dal bundle restituito da #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();
Quando viene attivato, la finalità all'interno conterrà i risultati dell'input android.app.PendingIntent
se raccolti. Per accedere a questi risultati, usare la #getResultsFromIntent
funzione . I valori dei risultati saranno presenti sotto la chiave di risultato passata al Builder
costruttore.
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);
}
Documentazione Java per android.app.RemoteInput
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Campi
EditChoicesBeforeSendingAuto |
Obsoleti.
La piattaforma determina se le scelte verranno modificate prima di essere inviate all'app. |
EditChoicesBeforeSendingDisabled |
Obsoleti.
Toccando su una scelta deve inviare immediatamente l'input, senza consentire all'utente di modificarlo. |
EditChoicesBeforeSendingEnabled |
Obsoleti.
Toccando una scelta, l'utente deve modificare l'input prima che venga inviato all'app. |
ExtraResultsData |
Aggiunta aggiuntiva a un oggetto finalità clip data per contenere il bundle dei risultati di testo. |
ResultsClipLabel |
Etichetta usata per indicare il tipo di dati clip usato per il trasporto di input remoto |
SourceChoice |
Obsoleti.
L'utente ha selezionato una delle scelte da |
SourceFreeFormInput |
Obsoleti.
L'utente ha immesso manualmente i dati. |
Proprietà
AllowedDataTypes |
Ottenere possibili input non testuali accettati. |
AllowFreeFormInput |
Ottenere se gli utenti possono fornire un valore arbitrario per l'input. |
Class |
Restituisce la classe di runtime di questo |
Creator | |
EditChoicesBeforeSending |
Ottiene se toccare una scelta deve consentire all'utente di modificare l'input prima che venga inviato all'app. |
Extras |
Ottenere metadati aggiuntivi eseguiti con questo input remoto. |
Handle |
Handle all'istanza di Android sottostante. (Ereditato da Object) |
IsDataOnly |
Restituisce true se l'input accetta solo i dati, ovvero |
JniIdentityHashCode |
Un |
JniPeerMembers |
Un |
Label |
Un |
LabelFormatted |
Ottenere l'etichetta da visualizzare agli utenti durante la raccolta di questo input. |
PeerReference |
Un |
ResultKey |
Ottenere la chiave in cui verrà impostato il risultato di questo input dal bundle restituito da |
ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. (Ereditato da Object) |
Metodi
AddDataResultToIntent(RemoteInput, Intent, IDictionary<String,Uri>) |
Uguale a |
AddResultsToIntent(RemoteInput[], Intent, Bundle) |
Popolare un oggetto finalità con i risultati del testo raccolti dall'input remoto. |
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
DescribeContents() |
Descrivere i tipi di oggetti speciali contenuti nella rappresentazione marshalled di Parcelable. |
Dispose() |
Un |
Dispose(Boolean) |
Un |
Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
GetChoices() |
Ottenere le possibili scelte di input. |
GetChoicesFormatted() |
Ottenere le possibili scelte di input. |
GetDataResultsFromIntent(Intent, String) |
|
GetHashCode() |
Restituisce un valore del codice hash per l'oggetto. (Ereditato da Object) |
GetResultsFromIntent(Intent) |
Ottenere il bundle di risultati del testo di input remoto da una finalità. |
GetResultsSource(Intent) |
Ottenere l'origine dei risultati di RemoteInput. |
JavaFinalize() |
Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto. (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
SetResultsSource(Intent, RemoteInputSource) |
Impostare l'origine dei risultati RemoteInput. |
ToArray<T>() |
Un |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
Un |
Wait() |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.< (Ereditato da Object) |
Wait(Int64) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
Appiattire questo oggetto in un pacchetto. |
Implementazioni dell'interfaccia esplicita
IJavaPeerable.Disposed() |
Un |
IJavaPeerable.DisposeUnlessReferenced() |
Un |
IJavaPeerable.Finalized() |
Un |
IJavaPeerable.JniManagedPeerState |
Un |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Un |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Un |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Un |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
Un |
GetJniTypeName(IJavaPeerable) |
Un |