zoukankan      html  css  js  c++  java
  • RxJava

    1.subscribeOn()//网络数据库io,图像cpu

    2.Observable.concat(ob1, ob2, ob3)会把三个ob返回的结果合并

    3.Observable.concat(ob1, ob2, ob3).takeFirst(//return boolean) //takeFirst会判断每个ob是否符合条件,如果符合条件,后面的ob不执行

    eg:Observable.concat(ob1<List>, ob2<List>, ob3<List>).takeFirst(list -> list.size()>4)//假如ob1的List size大于4,后面的ob不执行,得到ob1的list

    4.Observable.just("hello world").map(s -> s + "修改前面的hello world").map(s -> s.hashCode()).map(i - > "这个i是前面的hashcode:" + i).subscribte(result -> Log.d("这个result就是前面map变化的结果", result));

    5.defer会让一个observable被订阅的时候才执行里面的同步方法

    Observable.defer(() -> {
        return Observable.just(synchronousMethod());
      });

    6.if/else http://stackoverflow.com/questions/29646068/rxjava-if-else-operation-in-flatmap

  • 相关阅读:
    第十一周课程总结
    第十周课程总结
    第九周课程总结&实验报告
    第八周课程总结&实验报告
    第七周课程总结&实验报告
    第六周课程总结&实验报告
    课程总结
    第十四周
    第十三周
    第十二周
  • 原文地址:https://www.cnblogs.com/baron89/p/4745596.html
Copyright © 2011-2022 走看看