Lenguaje

Context.BindIsolatedService Método

Definición

Sobrecargas

Nombre Description
BindIsolatedService(Intent, Context+BindServiceFlags, String, IExecutor, IServiceConnection)

Consulte bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) para obtener un objeto BindServiceFlags.

BindIsolatedService(Intent, Int32, String, IExecutor, IServiceConnection)

La variación de #bindService esto, en el caso específico de los servicios aislados, permite al autor de la llamada generar varias instancias de un servicio a partir de una declaración de componente único.

BindIsolatedService(Intent, Context+BindServiceFlags, String, IExecutor, IServiceConnection)

Consulte bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) para obtener un objeto BindServiceFlags.

[Android.Runtime.Register("bindIsolatedService", "(Landroid/content/Intent;Landroid/content/Context$BindServiceFlags;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z", "GetBindIsolatedService_Landroid_content_Intent_Landroid_content_Context_BindServiceFlags_Ljava_lang_String_Ljava_util_concurrent_Executor_Landroid_content_ServiceConnection_Handler", ApiSince=34)]
public virtual bool BindIsolatedService(Android.Content.Intent service, Android.Content.Context.BindServiceFlags flags, string instanceName, Java.Util.Concurrent.IExecutor executor, Android.Content.IServiceConnection conn);
[<Android.Runtime.Register("bindIsolatedService", "(Landroid/content/Intent;Landroid/content/Context$BindServiceFlags;Ljava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z", "GetBindIsolatedService_Landroid_content_Intent_Landroid_content_Context_BindServiceFlags_Ljava_lang_String_Ljava_util_concurrent_Executor_Landroid_content_ServiceConnection_Handler", ApiSince=34)>]
abstract member BindIsolatedService : Android.Content.Intent * Android.Content.Context.BindServiceFlags * string * Java.Util.Concurrent.IExecutor * Android.Content.IServiceConnection -> bool
override this.BindIsolatedService : Android.Content.Intent * Android.Content.Context.BindServiceFlags * string * Java.Util.Concurrent.IExecutor * Android.Content.IServiceConnection -> bool

Parámetros

service
Intent

Este valor no puede ser null.

flags
Context.BindServiceFlags

Este valor no puede ser null.

instanceName
String

Este valor no puede ser null.

executor
IExecutor

Este valor no puede ser null. 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.

conn
IServiceConnection

Este valor no puede ser null.

Devoluciones

Consulte bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) para obtener un objeto BindServiceFlags.

Atributos

Comentarios

Consulte bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) para obtener un objeto BindServiceFlags.

Java documentación para android.content.Context.bindIsolatedService(android.content.Intent, android.content.Context.BindServiceFlags, java.lang.String, java.util.concurrent.Executor, android.content.ServiceConnection).

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

BindIsolatedService(Intent, Int32, String, IExecutor, IServiceConnection)

La variación de #bindService esto, en el caso específico de los servicios aislados, permite al autor de la llamada generar varias instancias de un servicio a partir de una declaración de componente único.

[Android.Runtime.Register("bindIsolatedService", "(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z", "GetBindIsolatedService_Landroid_content_Intent_ILjava_lang_String_Ljava_util_concurrent_Executor_Landroid_content_ServiceConnection_Handler", ApiSince=29)]
public virtual bool BindIsolatedService(Android.Content.Intent service, int flags, string instanceName, Java.Util.Concurrent.IExecutor executor, Android.Content.IServiceConnection conn);
[<Android.Runtime.Register("bindIsolatedService", "(Landroid/content/Intent;ILjava/lang/String;Ljava/util/concurrent/Executor;Landroid/content/ServiceConnection;)Z", "GetBindIsolatedService_Landroid_content_Intent_ILjava_lang_String_Ljava_util_concurrent_Executor_Landroid_content_ServiceConnection_Handler", ApiSince=29)>]
abstract member BindIsolatedService : Android.Content.Intent * int * string * Java.Util.Concurrent.IExecutor * Android.Content.IServiceConnection -> bool
override this.BindIsolatedService : Android.Content.Intent * int * string * Java.Util.Concurrent.IExecutor * Android.Content.IServiceConnection -> bool

Parámetros

service
Intent

Identifica el servicio al que se va a conectar. La intención debe especificar un nombre de componente explícito.

flags
Int32

Opciones de operación para el enlace según #bindService.

instanceName
String

Identificador único de la instancia de servicio. Cada nombre único aquí dará lugar a que se cree una instancia de servicio diferente. Los identificadores solo deben contener letras ASCII, dígitos, caracteres de subrayado y puntos.

executor
IExecutor

Se llamará a devoluciones de llamada en ServiceConnection en executor. Debe usar la misma instancia para la misma instancia de ServiceConnection.

conn
IServiceConnection

Recibe información a medida que se inicia y se detiene el servicio. Debe ser un objeto ServiceConnection válido; no debe ser null.

Devoluciones

Devuelve el éxito del enlace según #bindService.

Atributos

Comentarios

La variación de #bindService esto, en el caso específico de los servicios aislados, permite al autor de la llamada generar varias instancias de un servicio a partir de una declaración de componente único. En otras palabras, puede usarlo para enlazar a un servicio que haya especificado android.R.attr#isolatedProcess y, además del comportamiento existente de ejecutarse en un proceso aislado, también puede a través de los argumentos aquí hacer que el sistema abra varios procesos simultáneos que hospedan sus propias instancias de ese servicio. El <valor var>instanceName</var> que se proporciona aquí identifica las distintas instancias y puede usar #updateServiceGroup(ServiceConnection, int, int) para indicar al sistema cómo debe administrar cada una de estas instancias.

Java documentación para android.content.Context.bindIsolatedService(android.content.Intent, int, java.lang.String, java.util.concurrent.Executor, android.content.ServiceConnection).

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