Freigeben über


BroadcastReceiver.PeekService(Context, Intent) Methode

Definition

Stellen Sie einen Ordner für einen bereits gebundenen Dienst bereit.

[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

Parameter

myContext
Context

Der Kontext, an den übergeben wurde #onReceive(Context, Intent)

service
Intent

Gibt den bereits gebundenen Dienst an, den Sie verwenden möchten. Informationen finden Sie unter .android.content.Context#bindService(Intent, ServiceConnection, int) weitere Informationen.

Gibt zurück

Attribute

Hinweise

Stellen Sie einen Ordner für einen bereits gebundenen Dienst bereit. Diese Methode ist synchron und startet den Zieldienst nicht, wenn sie nicht vorhanden ist, sodass es sicher ist, von #onReceive.

Damit peekService() eine nicht NULL-Schnittstelle android.os.IBinder zurückgibt, muss der Dienst sie zuvor veröffentlicht haben. Mit anderen Worten, einige Komponente muss sie aufgerufen android.content.Context#bindService(Intent, ServiceConnection, int) haben.

Java-Dokumentation für android.content.BroadcastReceiver.peekService(android.content.Context, android.content.Intent).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: