Avrei bisogno di un Osservabile, ad esempio per fornire un orologio di sistema, che non ha bisogno di passare nulla in onNext(). Non sono riuscito a trovare una firma che mi permettesse di farlo.Osservabile che non passa nulla in onNext()
Certo, potrei usare qualsiasi oggetto e quindi passare null, ma questo non ha molto senso. Quindi la mia domanda è se c'è un modo migliore per farlo.
Observable.create(new Observable.OnSubscribe<Anyobject>() { // use any object in the signature
@Override public void call(Subscriber<? super Anyobject> subscriber) {
subscriber.onNext(null); // then pass null
subscriber.onCompleted();
}
})
Così si vuole solo chiamare onNext() senza alcun argomento? –
Nota per gli altri che arrivano qui, 'onNext (null)' non è ok nonostante le altre risposte e commenti. Vedi [le specifiche] (https://github.com/reactive-streams/reactive-streams-jvm/blob/v1.0.0/README.md#2-subscriber-code). Vedi anche [questo problema] (https: // github.it/ReactiveX/RxJava/issues/4644) in RxJava. –