2016-08-17 1 views
0

Ich versuche, dieses Beispiel laufen von hereRxJava in Android hat keine Observable.create?

Observable<String> values = Observable.create(o -> { 
    o.onNext("Hello"); 
    o.onCompleted(); 
}); 
Subscription subscription = values.subscribe(
    v -> System.out.println("Received: " + v), 
    e -> System.out.println("Error: " + e), 
    () -> System.out.println("Completed") 
); 

Abgesehen von der Tatsache, dass ich nicht Lambda in Android Studio verwenden kann, gibt es keine Observable.create(). Die einzige Option, die ich habe, ist Observable.class?

Ich benutze Version 1.1.6 und bekomme die Bibliothek über Gradle.

Antwort

3

IntelliJ hat wahrscheinlich java.util.* importiert, die java.util.Observable für rx.Observable

hinzufügen einen Import enthält und es sollte wieder funktionieren.

+0

Ah, das hat mich, was für eine hinterhältige Sache. –

+0

@MagicMarbles Das weiß ich eigentlich nur, weil ich es viel zu oft erlebt habe – Kiskae