Lingua

VoiceInteractionSession.PerformDirectAction Metodo

Definizione

Chiede che un'azione venga eseguita dall'app.

[Android.Runtime.Register("performDirectAction", "(Landroid/app/DirectAction;Landroid/os/Bundle;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "", ApiSince=29)]
public void PerformDirectAction(Android.App.DirectAction action, Android.OS.Bundle? extras, Android.OS.CancellationSignal? cancellationSignal, Java.Util.Concurrent.IExecutor resultExecutor, Java.Util.Functions.IConsumer resultListener);
[<Android.Runtime.Register("performDirectAction", "(Landroid/app/DirectAction;Landroid/os/Bundle;Landroid/os/CancellationSignal;Ljava/util/concurrent/Executor;Ljava/util/function/Consumer;)V", "", ApiSince=29)>]
member this.PerformDirectAction : Android.App.DirectAction * Android.OS.Bundle * Android.OS.CancellationSignal * Java.Util.Concurrent.IExecutor * Java.Util.Functions.IConsumer -> unit

Parametri

action
DirectAction

Azione da eseguire.

extras
Bundle

Eventuali extra facoltativi inviati all'app come parte della richiesta

cancellationSignal
CancellationSignal

Segnale per annullare l'operazione in corso o null in caso contrario.

resultExecutor
IExecutor

Gestore per ricevere il callback.

resultListener
IConsumer

Callback per ricevere la risposta.

Attributi

Commenti

Chiede che un'azione venga eseguita dall'app. Verrà inviata una richiesta all'app che ha fornito questa azione.

Un'azione potrebbe richiedere tempo per l'esecuzione e il risultato viene fornito in modo asincrono tramite un callback. Se l'azione richiede più tempo e si vuole annullarne l'esecuzione, è possibile passare un segnale di annullamento tramite il quale inviare una notifica all'app per interrompere l'azione.

per android.service.voice.VoiceInteractionSession.performDirectAction(android.app.DirectAction, android.os.Bundle, android.os.CancellationSignal, java.util.concurrent.Executor, java.util.function.Consumer<android.os.Bundle>).

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.

Si applica a