android - 如何在静态方法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中的所有图像。当搜索者获得进度更改值图像视图更改图像时,我必须这样做。
解决方案
根据您的代码,它将仅拍摄最后一张图像。为避免这种情况,您需要将其附加imageview
到视图,因此它将持续存在。
推荐阅读
- typo3 - 从 TYPO3 v9.5.27 迁移到 v10.4.21 后出错
- azure-devops - GitHub for Azure DevOps 中的依赖关系图是什么?
- html-email - 具有不断变化的边界的 Html 电子邮件和流动表格
- python - 如何让 Python 代码为 SUMO 运行多次?
- javascript - 是否有允许您在 javascript 中侦听控制台日志的功能?
- java - Spring Boot 测试中的严格@MockBean
- python - python中的a+命令读取但不附加
- html - 使用 Visual Studio Code,如何更改索引页面的高度和宽度大小?
- python - 在 jupyter notebook 上导入 psycopg 2
- python - 根据动态列数将列添加到数据框的末尾