rxJava 的邂逅2
2016-07-08 17:33
344 查看
这次 尝试下新的rxJava写法,后续慢慢补充:
1.不完全observer订阅 代码如下:
看到没 ,这样也是可以的,没有用observer,而是自定义一个 action,然后 subscribe一下就好了 哈哈!
牛叉吧,好了 你已经练会乾坤大挪移第二层了。
1.不完全observer订阅 代码如下:
/** * 重新延迟读卡Observable */ private Observable observableReadCard = Observable.create(new Observable.OnSubscribe<Integer>() { @Override public void call(Subscriber<? super Integer> subscriber) { IMateManager.getInstance(mContext).peripheralcancel(); subscriber.onNext(readType); } }); /** * 不完全observer */ Action1<Integer> actionReadCard = new Action1<Integer>() { @Override public void call(Integer type) { if (type == READ_CT_CARD) { reInitCTCard(); } else { reInitCard(); } } }; /** * 重新读卡 * * @param type 刷卡类型 */ public void reReadCard(int type) { readType = type; observableReadCard.delay(1, TimeUnit.SECONDS) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) // .subscribe(observerReadCard); .subscribe(actionReadCard); }
看到没 ,这样也是可以的,没有用observer,而是自定义一个 action,然后 subscribe一下就好了 哈哈!
牛叉吧,好了 你已经练会乾坤大挪移第二层了。
相关文章推荐
- java中的集合框架(一)
- Android Studio和Eclipse快捷键对比,及快捷键列表
- Java并发包:ConcurrentMap
- Java程序执行超时——Future接口介绍
- Java泛型
- 【SpringMVC学习05】SpringMVC中的参数绑定总结
- 浅谈Java设计模式(九)外观模式(Facade)
- eclipse代码格式化模板
- SpringDayOne
- java调用http接口以及提供接口
- java-web-j2e学习建议路线
- Java线程
- Java基础知识(二)
- spring注解概要
- Thinking in Java(1)
- (新手)解决Hadoop安装完毕后的启动报错 ssh: Could not resolve hostname Java: Name or service not known
- Maven那点事儿(Eclipse版)
- Java NIO使用及原理分析(四)
- 浅谈Java设计模式(八)代理模式(Proxy)
- eclipse最有用快捷键整理