首页 > 解决方案 > 如何在静态方法android中重用相同的对象

问题描述

 private void data() {
        for (int i = indexLeft; i < indexRight; i++) {
//            if (i == indexRight) {
//                i = 0; // reset back to the beginning
//            }
            try {
                TimeUnit.SECONDS.sleep(1);
                doSomething(i, this);

            } catch (InterruptedException e) {
                e.printStackTrace();
            }
        }


    }

    public static void doSomething(int objects, MainActi mainActi) {


        mainActi.handlerTop.setProgress(objects);
        Glide.with(mainActi)
                .load(mainActi.imgFiles.get(objects))
                .into(mainActi.imgFrame);




    }

静态方法中,每次获取新图像时我都必须创建新的图像视图。它只需要 arraylist 的最后一个图像。我们怎样才能每次都重用这个视图来超时更新Android中的所有图像。当搜索者获得进度更改值图像视图更改图像时,我必须这样做。

标签: androidimagestaticandroid-imageview

解决方案


根据您的代码,它将仅拍摄最后一张图像。为避免这种情况,您需要将其附加imageview到视图,因此它将持续存在。


推荐阅读