public class TestRxJava1 {
public static void main(String[] args){
mObservable.subscribe(mSubscriber);
}
static Observable<String> mObservable = Observable.create(new Observable.OnSubscribe<String>() {
@Override
public void call(Subscriber<? super String> subscriber) {
subscriber.onStart();
subscriber.onNext("Hello World!!!");
subscriber.onCompleted();
}
});
static Subscriber<String> mSubscriber = new Subscriber<String>() {
@Override
public void onStart() {
System.out.println("做初始化onStart");
}
@Override
public void onCompleted() {
System.out.println("執行onCompleted");
}
@Override
public void onError(Throwable e) {
System.out.println("執行onError");
}
@Override
public void onNext(String s) {
System.out.println("輸出内容"+s);
}
};
}
//注意在你的項目下加入依賴
compile 'io.reactivex:rxandroid:1.2.1'
compile 'io.reactivex:rxjava:1.1.6'
附上一篇部落格
http://blog.csdn.net/jdsjlzx/article/details/51374518