Freigeben über


Service.OnBind(Intent) Methode

Definition

Gibt den Kommunikationskanal an den Dienst zurück.

[Android.Runtime.Register("onBind", "(Landroid/content/Intent;)Landroid/os/IBinder;", "GetOnBind_Landroid_content_Intent_Handler")]
public abstract Android.OS.IBinder? OnBind (Android.Content.Intent? intent);
[<Android.Runtime.Register("onBind", "(Landroid/content/Intent;)Landroid/os/IBinder;", "GetOnBind_Landroid_content_Intent_Handler")>]
abstract member OnBind : Android.Content.Intent -> Android.OS.IBinder

Parameter

intent
Intent

Die Absicht, die zum Binden an diesen Dienst verwendet wurde, wie angegeben android.content.Context#bindService Context.bindService. Beachten Sie, dass alle Extras, die an diesem Punkt <>im Intent enthalten waren, hier nicht</em> angezeigt werden.

Gibt zurück

Gibt einen IBinder zurück, über den Clients den Dienst aufrufen können.

Attribute

Hinweise

Gibt den Kommunikationskanal an den Dienst zurück. Gibt möglicherweise NULL zurück, wenn Clients keine Bindung an den Dienst ausführen können. Die Rückgabe android.os.IBinder erfolgt in der Regel für eine komplexe Schnittstelle, die mithilfe von aidl beschrieben wurde.

<em>Note that unlike other application components, calls on the IBinder interface returned here may not happen on the main thread of the process</em>. Weitere Informationen zum Hauptthread finden Sie in Prozessen und Threads.

Java-Dokumentation für android.app.Service.onBind(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: