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 oggetto RemoteInput specifica l'input da raccogliere da un utente da passare insieme a una finalità all'interno di un oggetto PendingIntent 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 oggetto RemoteInput specifica l'input da raccogliere da un utente da passare insieme a una finalità all'interno di un oggetto PendingIntent inviato. Usare sempre RemoteInput.Builder per creare istanze di questa classe. Per altre informazioni su come usare questa classe, vedere Risposta alle notifiche. Nell'esempio seguente viene aggiunto un oggetto RemoteInput a notification.Action, la chiave del risultato viene impostata come quick_reply e l'etichetta viene impostata su Risposta rapida. Agli utenti viene chiesto di immettere una risposta quando attivano l'azione. I risultati vengono inviati insieme alla finalità e possono essere recuperati con la chiave del risultato (fornita al costruttore Builder) dal bundle restituito da getResultsFromIntent(Intent). Quando viene generato PendingIntent, la finalità all'interno conterrà i risultati di input se raccolti. Per accedere a questi risultati, usare la funzione getResultsFromIntent(Intent). I valori dei risultati saranno presenti sotto la chiave del risultato passata al costruttore Builder.
Informazioni di riferimento su Android per android.app.RemoteInput.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Campi
| Nome | Descrizione |
|---|---|
| EditChoicesBeforeSendingAuto |
Obsoleti.
La piattaforma determinerà se le scelte verranno modificate prima di essere inviate all'app. |
| EditChoicesBeforeSendingDisabled |
Obsoleti.
Toccando una scelta, l'input deve essere inviato immediatamente, 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 opzioni da getChoices(). |
| SourceFreeFormInput |
Obsoleti.
L'utente ha immesso manualmente i dati. |
Proprietà
| Nome | Descrizione |
|---|---|
| AllowedDataTypes |
Ottiene i possibili input non testuali accettati. |
| AllowFreeFormInput |
Ottenere se gli utenti possono fornire o meno un valore arbitrario per l'input. |
| Class |
Restituisce la classe di runtime di questo |
| Creator |
Un oggetto RemoteInput specifica l'input da raccogliere da un utente da passare insieme a una finalità all'interno di un oggetto PendingIntent inviato. |
| EditChoicesBeforeSending |
Ottiene un valore che indica se il tocco su 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 per l'istanza di Android sottostante. (Ereditato da Object) |
| IsDataOnly |
Restituisce true se l'input accetta solo dati, ovvero getAllowFreeFormInput() è false, getChoices() è null o vuoto e getAllowedDataTypes() è diverso da null e non vuoto. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniPeerMembers |
Fornisce l'infrastruttura di associazione JNI per Android.App.RemoteInput. |
| Label |
Un oggetto RemoteInput specifica l'input da raccogliere da un utente da passare insieme a una finalità all'interno di un oggetto PendingIntent inviato. |
| LabelFormatted |
Ottenere l'etichetta da visualizzare agli utenti durante la raccolta di questo input. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ResultKey |
Ottenere la chiave in cui verrà impostato il risultato di questo input dal bundle restituito da getResultsFromIntent(Intent) quando viene inviato PendingIntent. |
| 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
| Nome | Descrizione |
|---|---|
| AddDataResultToIntent(RemoteInput, Intent, IDictionary<String,Uri>) |
Uguale a addResultsToIntent(RemoteInput, Intent, Bundle) ma per l'impostazione dei risultati dei dati. |
| 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 di marshalling di questa istanza di Parcelable. |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetChoices() |
Ottiene le possibili scelte di input. |
| GetChoicesFormatted() |
Ottiene le possibili scelte di input. |
| GetDataResultsFromIntent(Intent, String) |
Analogamente a getResultsFromIntent(Intent) ma recupera i risultati dei dati per un risultato RemoteInput specifico. |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| GetResultsFromIntent(Intent) |
Ottenere il bundle di risultati di testo di input remoto da una finalità. |
| GetResultsSource(Intent) |
Ottenere l'origine dei risultati di RemoteInput. |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| SetResultsSource(Intent, RemoteInputSource) |
Impostare l'origine dei risultati di RemoteInput. |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> 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 pacco. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Notifica al runtime di interoperabilità che il peer gestito è stato eliminato. (Ereditato da Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito. (Ereditato da Object) |
| IJavaPeerable.Finalized() |
Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato. (Ereditato da Object) |
| IJavaPeerable.JniManagedPeerState |
Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI. (Ereditato da Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Imposta il codice hash dell'identità di interoperabilità per questo Java peer. (Ereditato da Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Imposta lo stato peer gestito e JNI per questo peer Java. (Ereditato da Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Imposta il riferimento all'oggetto JNI usato da questo peer gestito. (Ereditato da Object) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Un oggetto RemoteInput specifica l'input da raccogliere da un utente da passare insieme a una finalità all'interno di un oggetto PendingIntent inviato. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |