Android RxAndroid与RxJava之intervalRange
来源:互联网 发布:java处理nullpointer 编辑:程序博客网 时间:2024/05/21 04:19
intervalRange以一个例子说明:从1开始输出10个数据,延迟0秒执行,每隔2秒执行一次:
package zhangphil.app;import android.app.Activity;import android.os.Bundle;import android.support.annotation.Nullable;import android.util.Log;import java.util.UUID;import java.util.concurrent.TimeUnit;import io.reactivex.Observable;import io.reactivex.functions.Consumer;public class MainActivity extends Activity { private final String TAG = String.valueOf(UUID.randomUUID()); @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); Observable.intervalRange(1, 10, 0, 2, TimeUnit.SECONDS).subscribe(new Consumer<Long>() { @Override public void accept(Long aLong) throws Exception { Log.d(TAG, String.valueOf(aLong)); } }); }}
运行结果输出:
03-20 12:46:30.029 4214-4245/? D/55907a88-b6cb-4acb-b2d8-ed9c27cc9003: 103-20 12:46:32.029 4214-4245/? D/55907a88-b6cb-4acb-b2d8-ed9c27cc9003: 203-20 12:46:34.029 4214-4245/? D/55907a88-b6cb-4acb-b2d8-ed9c27cc9003: 303-20 12:46:36.029 4214-4245/? D/55907a88-b6cb-4acb-b2d8-ed9c27cc9003: 403-20 12:46:38.029 4214-4245/? D/55907a88-b6cb-4acb-b2d8-ed9c27cc9003: 503-20 12:46:40.029 4214-4245/? D/55907a88-b6cb-4acb-b2d8-ed9c27cc9003: 603-20 12:46:42.029 4214-4245/? D/55907a88-b6cb-4acb-b2d8-ed9c27cc9003: 703-20 12:46:44.029 4214-4245/? D/55907a88-b6cb-4acb-b2d8-ed9c27cc9003: 803-20 12:46:46.029 4214-4245/? D/55907a88-b6cb-4acb-b2d8-ed9c27cc9003: 903-20 12:46:48.029 4214-4245/? D/55907a88-b6cb-4acb-b2d8-ed9c27cc9003: 10
0 0
- Android RxAndroid与RxJava之intervalRange
- android学习之路(三)----RxJava/RxAndroid
- Android之响应式编程RxJava/RxAndroid
- RxAndroid与RxJava 变换
- RxJava与RxAndroid
- android:RxJava RxAndroid+Lambda
- Android 开发的 RxJava 与RxAndroid详解以及RXbus
- RxJava与RxAndroid 操作符
- RxJava与RxAndroid学习记录
- Android 开发 RxJava / RxAndroid 详解
- Android RxJava RxAndroid Rxbinding 库
- RxAndroid/RxJava之初识RxAndroid简单方法示例
- RxJava & RxAndroid
- RxAndroid+RxJava
- RxJava /RxAndroid
- RxJava与RxAndroid 接收消息通知
- RxJava与RxAndroid 被观察者的创建
- RxJava 与RxAndroid 的线程控制
- maven开发环境配置
- Java并发编程
- make Image uImage与zImage的区别
- iOS RunLoop
- mysql最大连接数
- Android RxAndroid与RxJava之intervalRange
- 玲珑OJ 1109 Niro plays with snow [递推+预处理矩阵乘法]【数学】
- Maven指定jdk版本为1.8
- c++中的命名空间
- JS面向对象
- 写一函数,将两个字符串连接
- C#中 ref和 out关键字的区别
- Jquery ajax例子
- Java多线程和线程池