java - 如何以正确的顺序加载图像
问题描述
我目前正在 TableLayout 中加载不确定数量的在线图像。为此,我使用一个loadimage()
函数来获取图像 url,然后像这样加载它(不是实际代码):
for(i=0;i<numberofimagetoload;i++)
{
loadimage(i);
}
public void loadimage(int imagenumber)
{
String url = serverimage.getURL(imagenumber)
ImageView.loadImageFromURL(url)
}
但是图像加载完全无序,主要是因为获取时间。我的问题是:“我如何才能等待 loadimage 功能完成后再继续?”
解决方案
尝试链接哈希集。它可以防止重复值并维护插入顺序。
ArrayList 也可以提供帮助。
对于网络呼叫使用改造。它返回一个对象作为响应。
推荐阅读
- python - 请求使用 python 或 ... 托管 DirectAdmin 或 Cpanel?
- python - 如何找到哪些列表是对称/翻译的?
- node.js - Firebase 存储和 PDFkit。如何指定 MIME 类型?
- ms-word - 如何使用 office.js 中的 contentControl.insertOoxml() 删除添加到 Word 文档中的内容控件的 Ooxml
- oauth - 让最新的门卫返回 401 以获取未经授权的(恢复旧行为)
- r - 计算单元格中的给定公式
- outlook-addin - Outlook Add-inn - 需要合并两个清单
- android - 未使用 Retrofit 和 LiveData 调用存储库 onActive 函数
- sas - 仅按组保留行,其中第一个是某个值 SAS
- installshield - 为什么 InstallShield 2015 InstallScript 安装程序在卸载期间要求重新启动?