Rxjava
梦想拒绝零风险
这个作者很懒,什么都没留下…
展开
-
使用Rxjava替代Handler实现单纯的线程切换
一般使用Rxjava都会有用create、just、from进行传参的操作,但有时候我不需要传参只是想切换一下线程而已。例如使用服务下载安装包之后,发送一个广播,这时候在其他页面接收广播时还是在子线程,这时候我想启动一个Dialog提示安装,文件下载的时候我已经指定了位置,无需通过传参获取,只需要启动Dialog即可。琢磨了一下Rxjava,要实现这种功能有如下方法: 1. 使用Observer.原创 2016-07-07 12:16:13 · 7142 阅读 · 0 评论 -
DownloadManager+Rxjava实现显示进度的文件下载
先看一下效果,有点问题是进度更新不够连续,通过query得到到的进度就这个屎样,几乎是按一秒一秒变的,我设置轮询的时间间隔是500毫秒,但是不顶用,跟1秒的效果一样: 说多了都是泪,话都在代码里。public class DownloadActivity extends AppCompatActivity implements View.OnClickListener { private原创 2016-07-06 16:37:56 · 3140 阅读 · 0 评论 -
不继承RxAppCompatActivity的情况下使用RxLifeCycle
在Android中使用Rxjava时可能会在页面退出时出现内存泄漏的情况,RxLifeCycle就是为此而生,但是作者在sample中写得很简单,只用了继承RxAppCompatActivity的案例讲解它的用法。但是用户在使用过程中,可能会因为继承了别的Activity,不好再继承RxAppCompatActivity,这种情况怎么办呢?其实作者已经为我们提供了解决方案,只是没有在sampl原创 2018-01-05 12:57:16 · 5766 阅读 · 0 评论 -
Rxjava中的observeOn和subscribeOn
示例一个简单的HelloWorld:Flowable.fromCallable(new CallableString>() { @Override public String call() throws Exception { Log.e(TAG, "Start:" + Thread.currentThrea原创 2018-01-15 15:06:55 · 828 阅读 · 0 评论