设为首页 加入收藏

TOP

Android开发学习之路-Android中使用RxJava(四)
2017-10-13 10:35:51 】 浏览:2416
Tags:Android 开发 习之 -Android 使用 RxJava
bservable.create(new Observable.OnSubscribe<String>() { 2 @Override 3 public void call(Subscriber<? super String> subscriber) { 4 Log.d(TAG, "Thread id of sending message is " + getCurrentThreadId()); 5 subscriber.onNext("hello"); 6 } 7 }) 8 .subscribeOn(Schedulers.io()) 9 .observeOn(AndroidSchedulers.mainThread()) 10 .subscribe(new Action1<String>() { 11 @Override 12 public void call(String s) { 13 Log.d(TAG, "Thread id of receiving message is " + getCurrentThreadId()); 14 } 15 });

这个时候Log如下所示:

可以看到,现在两个操作已经处于不同线程了。

如果有看我的上一篇文章,文章中需要进行高斯模糊的计算,这个计算过程可能会需要一点时间,如果不想让界面卡顿是建议开启新的线程进行的,而这里正好可以用到调度器的Computation,是不是很方便呢。

 

参考文章:

  1. ReactiveX/RxJava文档中文版
  2. 给Android开发者的RxJava详解
首页 上一页 1 2 3 4 下一页 尾页 4/4/4
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇实用控件分享:自定义逼真相机光.. 下一篇Android版本控制系统及其间的差异

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目