Partager via


BroadcastReceiver.PeekService(Context, Intent) Méthode

Définition

Fournissez un classeur à un service déjà lié.

[Android.Runtime.Register("peekService", "(Landroid/content/Context;Landroid/content/Intent;)Landroid/os/IBinder;", "GetPeekService_Landroid_content_Context_Landroid_content_Intent_Handler")]
public virtual Android.OS.IBinder? PeekService (Android.Content.Context? myContext, Android.Content.Intent? service);
[<Android.Runtime.Register("peekService", "(Landroid/content/Context;Landroid/content/Intent;)Landroid/os/IBinder;", "GetPeekService_Landroid_content_Context_Landroid_content_Intent_Handler")>]
abstract member PeekService : Android.Content.Context * Android.Content.Intent -> Android.OS.IBinder
override this.PeekService : Android.Content.Context * Android.Content.Intent -> Android.OS.IBinder

Paramètres

myContext
Context

Contexte passé à #onReceive(Context, Intent)

service
Intent

Identifie le service déjà lié que vous souhaitez utiliser. Consultez android.content.Context#bindService(Intent, ServiceConnection, int) pour plus d’informations.

Retours

Attributs

Remarques

Fournissez un classeur à un service déjà lié. Cette méthode est synchrone et ne démarre pas le service cible s’il n’est pas présent. Il est donc sûr d’appeler à partir de #onReceive.

Pour que peekService() retourne une interface non null android.os.IBinder , le service doit l’avoir publié avant. En d’autres termes, certains composants doivent l’avoir appelé android.content.Context#bindService(Intent, ServiceConnection, int) .

Documentation Java pour android.content.BroadcastReceiver.peekService(android.content.Context, android.content.Intent).

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

S’applique à