Sprache

RemoteCallbackList.Register Methode

Definition

Überlädt

Name Beschreibung
Register(Object)

Einfache Version davon RemoteCallbackList#register(E, Object) übernimmt kein Cookie-Objekt.

Register(Object, Object)

Fügen Sie der Liste eine neue Schnittstelle hinzu.

Register(Object)

Einfache Version davon RemoteCallbackList#register(E, Object) übernimmt kein Cookie-Objekt.

[Android.Runtime.Register("register", "(Landroid/os/IInterface;)Z", "GetRegister_Landroid_os_IInterface_Handler")]
public virtual bool Register(Java.Lang.Object? callbackInterface);
[<Android.Runtime.Register("register", "(Landroid/os/IInterface;)Z", "GetRegister_Landroid_os_IInterface_Handler")>]
abstract member Register : Java.Lang.Object -> bool
override this.Register : Java.Lang.Object -> bool

Parameter

callbackInterface
Object

Die zu registrierende Rückrufschnittstelle.

Gibt zurück

truewenn der Rückruf registriert wurde; andernfalls . false

Attribute

Hinweise

Einfache Version davon RemoteCallbackList#register(E, Object) übernimmt kein Cookie-Objekt.

Java Dokumentation für android.os.RemoteCallbackList.register(E).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Register(Object, Object)

Fügen Sie der Liste eine neue Schnittstelle hinzu.

[Android.Runtime.Register("register", "(Landroid/os/IInterface;Ljava/lang/Object;)Z", "GetRegister_Landroid_os_IInterface_Ljava_lang_Object_Handler")]
public virtual bool Register(Java.Lang.Object? callbackInterface, Java.Lang.Object? cookie);
[<Android.Runtime.Register("register", "(Landroid/os/IInterface;Ljava/lang/Object;)Z", "GetRegister_Landroid_os_IInterface_Ljava_lang_Object_Handler")>]
abstract member Register : Java.Lang.Object * Java.Lang.Object -> bool
override this.Register : Java.Lang.Object * Java.Lang.Object -> bool

Parameter

callbackInterface
Object

Die Rückrufschnittstelle, die der Liste hinzugefügt werden soll. Darf nicht null sein - das Übergeben von NULL führt zu einer NullPointerException. Die meisten Dienste sollten vor dem Aufrufen dieses Objekts mit einem objekt, das von einem Client angegeben wird, überprüfen, damit Clients den Dienst nicht mit fehlerhaften Daten abstürzen können.

cookie
Object

Optionale zusätzliche Daten, die dieser Schnittstelle zugeordnet werden sollen.

Gibt zurück

Gibt true zurück, wenn die Schnittstelle der Liste erfolgreich hinzugefügt wurde. Gibt "false" zurück, wenn er nicht hinzugefügt wurde, entweder weil #kill er zuvor aufgerufen wurde oder der Prozess der Schnittstelle nicht mehr vorhanden ist.

Attribute

Hinweise

Fügen Sie der Liste eine neue Schnittstelle hinzu. Diese Schnittstelle verbleibt in der Liste, bis ein entsprechender Aufruf #unregister oder sein Hostingprozess abläuft. Wenn die Schnittstelle bereits registriert wurde (bestimmt durch Überprüfung, ob sich das IInterface#asBinder callbackInterface.asBinder() Objekt bereits in der Liste befindet), wird sie durch die neue Schnittstelle ersetzt. Registrierungen werden nicht gezählt; ein einzelner Aufruf entfernt #unregister eine Schnittstelle nach nummernbasierten Aufrufen, um sie zu registrieren.

Java Dokumentation für android.os.RemoteCallbackList.register(E, java.lang.Object).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: