Tag: Represents the AC code parameter div sites SSI final Eem
Latest Version 2017-3-15:
RxJava
Compile ' Io.reactivex:rxjava:1.2. 7 ' Compile ' io.reactivex:rxandroid: 1.2. 1'
RxJava2
Compile "Io.reactivex.rxjava2:rxjava:2.0. 7 "Compile" io.reactivex.rxjava2:rxandroid: 2.0. 1"
1:create Operation Change
Rxjava
Compositesubscription compositesubscription =Newcompositesubscription (); Observable<String> observable = Observable.create (NewObservable.onsubscribe<string>() {@Override Public voidCall (SUBSCRIBER<? Super String>subscriber) {Subscriber.onnext ("1"); Subscriber.onnext ("2"); //E.oncomplete ();Subscriber.onerror (Newnullpointerexception ()); }}); Subscription Subscribe= Observable.subscribe (NewObserver<string>() {@Override Public voidoncompleted () {} @Override Public voidOnError (Throwable e) {} @Override Public voidOnNext (String s) {}});//Cancel Subscriptionsubscribe.unsubscribe ();//orCompositesubscription.add (subscribe); Compositesubscription.unsubscribe ();
RxJava2
Final Compositedisposable compositedisposable =Newcompositedisposable (); Observable<String> observable = Observable.create (NewObservableonsubscribe<string>() {@Override Public voidSubscribe (observableemitter<string>e) throws Exception {E.onnext ("1"); E.onnext ("2"); //E.oncomplete ();E.onerror (Newnullpointerexception ()); }});//Subscribe method returns void TypeObservable.subscribe (NewObserver<string>() {@Override Public voidOnsubscribe (disposable D) {compositedisposable.add (d); } @Override Public voidOnNext (String s) {} @Override Public voidOnError (Throwable e) {} @Override Public voidOnComplete () {}}); Compositedisposable.dispose ();
2: New flowable
Flowable<string> stringflowable =flowable. Create (NewFlowableonsubscribe<string>() {@Override Public voidSubscribe (flowableemitter<string>e) throws Exception {E.onnext ("1"); E.onnext ("2"); E.oncomplete (); //E.onerror (New NullPointerException ());}}, Backpressurestrategy.error). Subscribeon (Schedulers.newthread ()). Observeon (Schedul Ers.newthread ()); Stringflowable.subscribe (NewSubscriber<string>() {@Override Public voidOnsubscribe (Subscription s) {//s.request (1); //The parameter indicates how many times the OnNext callback is accepted. //when the number of OnNext callbacks is inconsistent with this parameter, the subsequent processing is determined by the Backpressurestrategy.error parameter//do not call equivalent to request (0). //Typical error Missingbackpressureexception exception//Note: flowable try to use it on asynchronous threads, otherwise it is easy to missingbackpressureexception exceptions} @Override Public voidOnNext (String s) {} @Override Public voidOnError (Throwable t) {} @Override Public voidOnComplete () {}});
ANDROID-->RXJAVA2 Update Experience