登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

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);
    }





相关源码推荐:

我来说两句
所有评论(7)
仲夏炎凉。 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
感谢分享,安卓巴士有你更精彩:)
回复
上传代码
查看数:480 收藏数:4 下载数:7 点赞数:1
状态:已购或VIP 售价:15(原价:15)金钱 下载权限:初级码农 
代码贡献英雄榜
用户名 下载数
联系我们
首页/微信公众账号投稿

帖子代码编辑/版权问题

QQ:435399051,769657487

如何获得代码达人称号

如何成为签约作者

联系我们
关闭
合作电话:
15618560077
Email:
805941275@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表