1、创建工具类RxUtil :
1)from方法
public class RxUtil {
private static final String TAG = RxUtil.class.getSimpleName();
public static void from(){
Integer[] items = {1,2,3,5,6,0};
Observable.from(items).subscribe(new Action1<Integer>() {
@Override
public void call(Integer integer) {
Log.i(TAG, integer.toString());
}
});
}
}
2)interval定时器 方法
public static void interval(){
Integer[] items = {1,2,3,5,6,0};
Observable observable =Observable.from(items). interval(1, TimeUnit.SECONDS);
observable.subscribe(new Action1() {
@Override
public void call(Object o) {
Log.i(TAG, o.toString());
}
});
}
3)just方法,处理数组与集合
public static void just(){
Integer[] items1 = {1,2,3,5,6,0};
Integer[] items2 = {11,12,13};
Observable.just(items1, items2).subscribe(new Subscriber<Integer[]>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(Integer[] datas) {
for (int i=0; i< datas.length; i++){
System.out.println(datas[i]);
}
}
});
}
4)range方法,指定数据输出的范围
public static void range(){
Observable.range(1,20).subscribe(new Subscriber<Integer>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(Integer integer) {
Log.i(TAG, integer.toString());
}
});
}
5)filter方法,过滤小于4的数字
public static void filter(){
Observable.just(1,2,3,9,4).filter(new Func1<Integer, Boolean>() {
@Override
public Boolean call(Integer i) {
return i < 4;
}
}).observeOn(Schedulers.io()).subscribe(new Subscriber<Integer>() {
@Override
public void onCompleted() {
}
@Override
public void onError(Throwable e) {
}
@Override
public void onNext(Integer integer) {
Log.i(TAG, "i=" + integer);
}
});
}
—————————————————————————————————————————————————–
JAVA(SSM、SSH等)20项目视频教程,共134G
下载地址:
https://item.taobao.com/item.htm?id=558680925808
———————-课程目录——————————
第01项目:OA办公自动化项目(四套)
第02项目:CRM客户关系管理项目(两套)
第03项目:宅急送项目
第04项目:杰信商贸SSH版
第05项目:电力项目(两套)
第06项目:校内网项目
第07项目:Java邮件开发教程
第08项目:java网上在线支付实战视频
第09项目:俄罗斯方块游戏开发_视频教程
第10项目:交通灯管理系统视频教程
第11项目:银行业务调度系统视频教程
第12项目:供应链系统视频教程
第13项目:网上商城项目
第14项目:药品集中采购系统视频教程
第15项目:杰信商贸SSM版
第16项目:国家税务协同平台项目
第17项目:javaWeb聊天室
第18项目:点餐系统
第19项目:网上书店
第20项目:手机进销存系统
—————————————————————————————————————————————————–