如何在静态方法android中重用相同的对象

时间:2018-05-29 05:12:06

标签: android image static android-imageview



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




    }
&#13;
&#13;
&#13;

静态方法中,每次获取新图片时,我都必须创建 new imageview 。它只需要arraylist的最后一张图片。我们如何每次重复使用此视图以在Android中超时更新所有图像。 当搜索者获得进度变化值imageview更改图像时,我必须这样做。

1 个答案:

答案 0 :(得分:0)

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