Langue

Context.BindIsolatedService Méthode

Définition

Surcharges

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

Consultez bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) pour obtenir un objet BindServiceFlags.

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

La variante de #bindService ce problème, dans le cas spécifique des services isolés, permet à l’appelant de générer plusieurs instances d’un service à partir d’une seule déclaration de composant.

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

Consultez bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) pour obtenir un objet 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

Paramètres

service
Intent

Cette valeur ne peut pas être null.

flags
Context.BindServiceFlags

Cette valeur ne peut pas être null.

instanceName
String

Cette valeur ne peut pas être null.

executor
IExecutor

Cette valeur ne peut pas être null. Les événements de rappel et d’écouteur sont distribués via cet exécuteur, ce qui permet de contrôler facilement le thread utilisé. Pour distribuer des événements via le thread principal de votre application, vous pouvez utiliser Context.getMainExecutor(). Sinon, fournissez un exécuteur qui répartit vers un thread approprié.

conn
IServiceConnection

Cette valeur ne peut pas être null.

Retours

Consultez bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) pour obtenir un objet BindServiceFlags.

Attributs

Remarques

Consultez bindIsolatedService(Intent,int,String,Executor,ServiceConnection) Call BindServiceFlags.of(long) pour obtenir un objet BindServiceFlags.

Java documentation pour android.content.Context.bindIsolatedService(android.content.Intent, android.content.Context.BindServiceFlags, java.lang.String, java.util.concurrent.Executor, android.content.ServiceConnection).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à

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

La variante de #bindService ce problème, dans le cas spécifique des services isolés, permet à l’appelant de générer plusieurs instances d’un service à partir d’une seule déclaration de composant.

[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

Paramètres

service
Intent

Identifie le service auquel se connecter. L’intention doit spécifier un nom de composant explicite.

flags
Int32

Options d’opération pour la liaison en fonction #bindServicede .

instanceName
String

Identificateur unique pour l’instance de service. Chaque nom unique ici entraîne la création d’une instance de service différente. Les identificateurs doivent contenir uniquement des lettres ASCII, des chiffres, des traits de soulignement et des points.

executor
IExecutor

Les rappels sur ServiceConnection sont appelés sur l’exécuteur. Doit utiliser la même instance pour la même instance de ServiceConnection.

conn
IServiceConnection

Reçoit des informations au démarrage et à l’arrêt du service. Il doit s’agir d’un objet ServiceConnection valide ; elle ne doit pas être null.

Retours

Retourne la réussite de la liaison en fonction #bindServicede .

Attributs

Remarques

La variante de #bindService ce problème, dans le cas spécifique des services isolés, permet à l’appelant de générer plusieurs instances d’un service à partir d’une seule déclaration de composant. En d’autres termes, vous pouvez l’utiliser pour établir une liaison à un service spécifié android.R.attr#isolatedProcess et, en plus du comportement existant d’exécution dans un processus isolé, vous pouvez également utiliser les arguments ici pour que le système affiche plusieurs processus simultanés hébergeant leurs propres instances de ce service. Le <var>instanceName</var> que vous fournissez ici identifie les différentes instances, et vous pouvez utiliser #updateServiceGroup(ServiceConnection, int, int) pour indiquer au système comment il doit gérer chacune de ces instances.

Java documentation pour android.content.Context.bindIsolatedService(android.content.Intent, int, java.lang.String, java.util.concurrent.Executor, android.content.ServiceConnection).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à