为什么不用rxjava?

发布时间:2017-2-23 22:30:13 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"为什么不用rxjava? ",主要涉及到为什么不用rxjava? 方面的内容,对于为什么不用rxjava? 感兴趣的同学可以参考一下。

rxjava等系列产品.思想是很好的,但是被大多数人用成了一坨屎!

就拿rx最经典的那个例子来说:

假设有这样一个需求:界面上有一个自定义的视图 imageCollectorView ,它的作用是显示多张图片,并能使用 addImage(Bitmap) 方法来任意增加显示的图片。现在需要程序将一个给出的目录数组 File[] folders 中每个目录下的 png 图片都加载出来并显示在imageCollectorView 中。需要注意的是,由于读取图片的这一过程较为耗时,需要放在后台执行,而图片的显示则必须在 UI 线程执行。常用的实现方式有多种,我这里贴出其中一种:

new Thread() {
    @Override
    public void run() {
        super.run();
        for (File folder : folders) {
            File[] files = folder.listFiles();
            for (File file : files) {
                if (file.getName().endsWith(".png")) {
                    final Bitmap bitmap = getBitmapFromFile(file);
                    getActivity().runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            imageCollectorView.addImage(bitmap);
                        }

上一篇:树莓派系统的常用的命令
下一篇:Java轻量级业务层框架Spring两大核心IOC和AOP原理

相关文章

相关评论