Condividi tramite


RemoteInput Classe

Definizione

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à
RemoteInput
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_replye 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, &quot;Reply&quot;, 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 #getChoices.

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

(Ereditato da Object)
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 #getAllowFreeFormInput false, #getChoices è null o vuoto e #getAllowedDataTypes non è null e non vuoto.

JniIdentityHashCode

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.

(Ereditato da Object)
JniPeerMembers

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.

Label

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.

LabelFormatted

Ottenere l'etichetta da visualizzare agli utenti durante la raccolta di questo input.

PeerReference

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.

(Ereditato da Object)
ResultKey

Ottenere la chiave in cui verrà impostato il risultato di questo input dal bundle restituito da #getResultsFromIntent quando viene inviato.android.app.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

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

Uguale a #addResultsToIntent 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 marshalled di Parcelable.

Dispose()

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.

(Ereditato da Object)
Dispose(Boolean)

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.

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

#getResultsFromIntent Come ma recupera i risultati dei dati per un risultato RemoteInput specifico.

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 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.

(Ereditato da Object)
ToString()

Restituisce una rappresentazione in formato stringa dell'oggetto.

(Ereditato da Object)
UnregisterFromRuntime()

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.

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

(Ereditato da Object)
IJavaPeerable.DisposeUnlessReferenced()

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.

(Ereditato da Object)
IJavaPeerable.Finalized()

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.

(Ereditato da Object)
IJavaPeerable.JniManagedPeerState

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.

(Ereditato da Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

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.

(Ereditato da Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

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.

(Ereditato da Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

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.

(Ereditato da Object)

Metodi di estensione

JavaCast<TResult>(IJavaObject)

Esegue una conversione dei tipi controllati dal runtime Android.

JavaCast<TResult>(IJavaObject)

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.

GetJniTypeName(IJavaPeerable)

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.

Si applica a