RXAndroid2例子
来源:互联网 发布:淘宝上卖厂货的店 编辑:程序博客网 时间:2024/06/15 22:46
package com.itant.rxtest;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.widget.Toast;import io.reactivex.Observable;import io.reactivex.ObservableEmitter;import io.reactivex.ObservableOnSubscribe;import io.reactivex.Observer;import io.reactivex.android.schedulers.AndroidSchedulers;import io.reactivex.disposables.Disposable;import io.reactivex.schedulers.Schedulers;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Observable<String> observable=Observable.create(new ObservableOnSubscribe<String>() { @Override //将事件发射出去,持有观察者的对象 public void subscribe(ObservableEmitter<String> e) throws Exception { try { Thread.sleep(10000); } catch (Exception ee) { } e.onNext("第一次调用"); try { Thread.sleep(10000); } catch (Exception ee) { } e.onNext("第二次调用"); try { Thread.sleep(10000); } catch (Exception ee) { } e.onNext("第三次调用"); e.onComplete(); } }); observable.observeOn(AndroidSchedulers.mainThread()) .subscribeOn(Schedulers.io()) .subscribe(new Observer<String>() { @Override public void onSubscribe(Disposable d) { } @Override public void onNext(String value) { Toast.makeText(MainActivity.this, value, Toast.LENGTH_SHORT).show(); } @Override public void onError(Throwable e) { } @Override public void onComplete() { } }); }}
0 0
- RXAndroid2例子
- RxAndroid2.0使用概述
- Rxandroid2.0 使用一
- RxAndroid2.0实现RxBus
- RxJava2 / RxAndroid2操作符take
- RxJava2 / RxAndroid2的过滤器filter
- RxAndroid2 / RxJava2简单的CompletableObserver
- RxJava2 / RxAndroid2操作符skip
- RxAndroid2.0 倒计时简单封装
- RxJava2 / RxAndroid2操作符skip
- RxJava2 / RxAndroid2操作符skip
- RXAndroid2.0初学习一
- RXAndroid2.0初学习二
- RXAndroid2.0初学习三
- RXAndroid2.0初学习四
- RxJava2 / RxAndroid2操作符distinct去重
- Retrofit2.0+RxAndroid2.0实现网络下载
- rxjava2+rxandroid2+retrofit2 封装网络请求
- SQL Server 基础VI
- java 中方法工厂和匿名内部类
- java服务端
- 多线程_多线程方式2的思路及代码实现
- 元素h2的display属性设置成block与不设置对margin外边距的影响
- RXAndroid2例子
- X264解码环境搭建
- For web programming
- java字节流的例子
- Expressions and Statemen
- opencv 车道线检测(三)
- 《HeadFirst设计模式》读书笔记-第4章-工厂模式
- Android6.0运行时权限的封装
- 动态规划-最长上升子序列