RemoteInput Classe

Definizione

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à
RemoteInput
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 Objectoggetto .

(Ereditato da Object)
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 selfdi .

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

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 selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a