RxJava 在Android中的应用(二)
来源:互联网 发布:佳能mp228清零软件 编辑:程序博客网 时间:2024/06/05 02:59
RxJava的事件序列
- Observable.create()
//创建observable被观察者 Observable.create(new Observable.OnSubscribe<String>() { @Override public void call(Subscriber<? super String> subscriber) { subscriber.onNext("hello");//onNext()可以调用多次 subscriber.onCompleted();//事件序列结束标记 //subscriber.onError();事件错误的标记 } }).subscribe(new Observer<String>() {//观察者 @Override public void onCompleted() { } @Override public void onError(Throwable e) { } @Override public void onNext(String s) { } });
- Observable.just()
Observable.just("hello","are you ok ?").subscribe(new Observer<String>() { @Override public void onCompleted() { } @Override public void onError(Throwable e) { } @Override public void onNext(String s) { } });
- Observable.from()
String[] array = {"hello","java"}; Observable.from(array).subscribe(subscribe);//订阅者
@Override protected void onDestroy() { super.onDestroy(); subscribe.unsubscribe();//销毁 }
public Subscriber<String> subscribe = new Subscriber<String>() { @Override public void onStart() { super.onStart(); } @Override public void onCompleted() { } @Override public void onError(Throwable e) { } @Override public void onNext(String s) { } };
Observable.from(array).subscribe(new Action1<String>() { @Override public void call(String s) { } }, new Action1<Throwable>() { @Override public void call(Throwable throwable) { } }, new Action0() { @Override public void call() { } });
0 0
- RxJava 在Android中的应用(二)
- RxJava 在Android中的应用(一)
- rxjava系列(三)-- rxjava在Android中的应用
- 在Android中应用Rxjava
- Android Location在GPS中的应用(二)
- Android Location在GPS中的应用(二)
- Dialog在android中的应用(二)
- Gradle系列《二》: 在Android中的应用
- RxJava在Android的应用场景
- RxJava 在Android开发上的应用
- RxJava在Android中的简单用例
- RxJava在Android Data Binding中的运用
- retrofit2 RxJava在android中的使用
- RXJAVA 在android 项目中的借鉴经验
- android学习总结(二)----MVC在实际中的应用
- BLE蓝牙在Android开发中的应用(二)
- Android RxJava详解(二)
- RxJava RxAndroid 在android中最重要的应用(一)
- STL空间配置器
- java rabbitmq MessageQueue 使用第一章
- Window下安装redis和配置集群
- js 隐式转换
- [Linux]Linux命令的英文全称
- RxJava 在Android中的应用(二)
- web 编程的简单学习路线
- 基于opencv的疲劳驾驶检测中人脸和人眼的检测
- 乐乐音乐3.0
- 用继承(inheritance)和组合(composition)设计
- 4.1.2表达式的表示
- Matlab绘图-详细全面(图)
- 判断单链表是否为回文
- LeetCode 226. Invert Binary Tree