Sprache

SubmissionPublisher.Subscribe(Flow+ISubscriber) Methode

Definition

Fügt den angegebenen Abonnenten hinzu, sofern er nicht bereits abonniert wurde.

[Android.Runtime.Register("subscribe", "(Ljava/util/concurrent/Flow$Subscriber;)V", "GetSubscribe_Ljava_util_concurrent_Flow_Subscriber_Handler", ApiSince=33)]
public virtual void Subscribe(Java.Util.Concurrent.Flow.ISubscriber? subscriber);
[<Android.Runtime.Register("subscribe", "(Ljava/util/concurrent/Flow$Subscriber;)V", "GetSubscribe_Ljava_util_concurrent_Flow_Subscriber_Handler", ApiSince=33)>]
abstract member Subscribe : Java.Util.Concurrent.Flow.ISubscriber -> unit
override this.Subscribe : Java.Util.Concurrent.Flow.ISubscriber -> unit

Parameter

subscriber
Flow.ISubscriber

der Abonnent

Implementiert

Attribute

Hinweise

Fügt den angegebenen Abonnenten hinzu, sofern er nicht bereits abonniert wurde. Wenn bereits abonniert, wird die onError-Methode des Abonnenten für das vorhandene Abonnement mit einer IllegalStateException aufgerufen. Andernfalls wird die onSubscribe-Methode des Abonnenten asynchron mit einem neuen Flow.Subscription aufgerufen. Wenn onSubscribe eine Ausnahme auslöst, wird das Abonnement gekündigt. Andernfalls wird, wenn dieser SubmissionPublisher außergewöhnlich geschlossen wurde, die onError-Methode des Abonnenten mit der entsprechenden Ausnahme aufgerufen oder ohne Ausnahme geschlossen, die onComplete-Methode des Abonnenten aufgerufen. Abonnenten können den Empfang von Elementen aktivieren, indem sie die Anforderungsmethode des neuen Abonnements aufrufen und das Abonnement kündigen, indem sie die Kündigungsmethode aufruft.

Java Referenz für java.util.concurrent.SubmissionPublisher.subscribe.

Gilt für: