(二)关于RxJava:实例详解

1 关于实例Hello World 详解ide

方式一 :spa

  1.1 建立一个Observable对象,直接调用Observable.create便可对象

        Observable<String> myObservable=Observable.create(字符串

            new Observable.onSubscribe<String>(){io

              @Overridecall

               public void call(Subscriber<? super String> sub){co

                   sub.onNext("hello world");字符

                   sub.onCompleted();let

                   }new

            }

        );

    1.2 建立一个Subscriber对象,来处理Observable对象发出的字符串

     Subscriber<String> mySubscriber=new Subscriber<String>()

     {

        @Override

         public void onNext(String s){ System.out.println(s); }

        @Override

         public void onCompleted(){ }

        @Override

         public void onError(Throwable  e){}

     }

    1.3 将两个对象关联起来

     myObservable.subscribe(mySubscriber);

方式二:

       2.1建立observable对象

      Observable<String> myObservable=Observable.just("Hello World");

      2.2建立Subscribe对象

      Action1<String> onNextAction=new Action1<String>(){

           @Override

             public void call(String s){

                System.out.println(s); 

              }

        };

   2.3 关联两个对象

      myObservable.subscribe(onNextAction);

方式三:

      Observable.just("Hello world")

                       .subscribe(new Action1<String>(){

                        @Override

                         public void call(String  s){

                             System.out.println(s);

                             }

                        });

方式四:

     Observable.just("Hello world") . subscribe(s- > System.out.println(s));

相关文章
相关标签/搜索