Lenguaje

RemoteCallbackList.Builder.SetExecutor(IExecutor) Método

Definición

Establece el ejecutor que se va a usar al invocar devoluciones de llamada de forma asincrónica. Esto solo se usa cuando es necesario invocar de forma asincrónica las devoluciones de llamada, por ejemplo, cuando el proceso que hospeda una devolución de llamada se vuelve desenfrenado. Las devoluciones de llamada que se pueden invocar se ejecutan inmediatamente en el mismo subproceso que llama a RemoteCallbackList.broadcast(Consumer) de forma sincrónica.

[Android.Runtime.Register("setExecutor", "(Ljava/util/concurrent/Executor;)Landroid/os/RemoteCallbackList$Builder;", "", ApiSince=36)]
public Android.OS.RemoteCallbackList.Builder SetExecutor(Java.Util.Concurrent.IExecutor executor);
[<Android.Runtime.Register("setExecutor", "(Ljava/util/concurrent/Executor;)Landroid/os/RemoteCallbackList$Builder;", "", ApiSince=36)>]
member this.SetExecutor : Java.Util.Concurrent.IExecutor -> Android.OS.RemoteCallbackList.Builder

Parámetros

executor
IExecutor

Este valor no puede ser nulo. Los eventos de devolución de llamada y agente de escucha se envían a través de este Ejecutor, lo que proporciona una manera fácil de controlar qué subproceso se usa. Para enviar eventos a través del subproceso principal de la aplicación, puede usar Context.getMainExecutor() . De lo contrario, proporcione un ejecutor que se envíe a un subproceso adecuado.

Devoluciones

El valor devuelto no es NULL.

Atributos

Comentarios

Establece el ejecutor que se va a usar al invocar devoluciones de llamada de forma asincrónica. Esto solo se usa cuando es necesario invocar de forma asincrónica las devoluciones de llamada, por ejemplo, cuando el proceso que hospeda una devolución de llamada se vuelve desenfrenado. Las devoluciones de llamada que se pueden invocar se ejecutan inmediatamente en el mismo subproceso que llama a RemoteCallbackList.broadcast(Consumer) de forma sincrónica.

Java documentación para android.os.RemoteCallbackList.Builder.setExecutor(java.util.concurrent.Executor).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a