rxjava2封装 链式调用 轮询调用

[复制链接]
来自: 灵魂深处 分类: Android精品源码 上传时间: 2019-1-29 14:54:11
Tag:

项目介绍:

rxjava2封装,  几个功能,1.主线程调用
2.子线程调用,
3.流式调用
4.轮询调用
5.链式调用https://github.com/feteING/rxjava2asynctask

先执行 lists数组的第一个 第一个执行完执行第二个,第二个执行完执行第三个
控制线程切换 new ChainTask(Rxjava2.IO_THREAD)   io线程
            new ChainTask(Rxjava2.MAIN_THREAD)  主线程


/**     * 链式处理     * 没有传值 主要处理,想要请求B,但必须先请求A 拿到值才能去请求B   

private void doMore() {
        List lists = new ArrayList<>();
        lists.add(new ChainTask(Rxjava2.IO_THREAD) {
            @Override
            public void doThread() {
                Log.e("disposable", Thread.currentThread().getName() + "_task1");
            }
        });
        lists.add(new ChainTask(Rxjava2.MAIN_THREAD) {
            @Override
            public void doThread() {
                try {
                    Thread.sleep(3000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                Log.e("disposable", Thread.currentThread().getName() + "_task2");
            }
        });
        lists.add(new ChainTask(Rxjava2.IO_THREAD) {
            @Override
            public void doThread() {
                try {
                    Thread.sleep(10000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                Log.e("disposable", Thread.currentThread().getName() + "_task3");
            }
        });
        Rxjava2.executeChannel(lists);
    }





相关源码推荐:

我来说两句
所有评论(28)
仲夏炎凉。 2019-1-30 09:49:54
支持楼主,支持安卓巴士!
回复
Ek645 2019-1-30 09:55:35
感谢分享,安卓巴士有你更精彩:lol
回复
w00214777 2019-1-30 09:56:15
感觉楼主很用心,辛苦啦~
回复
changyounet 2019-1-30 10:17:31
感谢大神~
回复
乱世佳人520 2019-1-30 10:21:51
帮帮顶顶!!
回复
设女郎 2019-1-30 10:25:21
感谢分享,楼主V5~
回复
MrXu 2019-1-30 10:25:26
感谢分享,安卓巴士有你更精彩:)
回复
1234下一页
提取码:  下载次数:10 状态:已购或VIP 售价:15(原价:15)金钱 下载权限:初级码农 
1251 1 10
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿
帖子代码编辑/版权问题
QQ:435399051,1294855032
如何获得代码达人称号?
如何成为签约作者?
领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )