首页 > 解决方案 > 如何以正确的顺序加载图像

问题描述

我目前正在 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 功能完成后再继续?”

标签: javaandroidandroid-studioserverasync-await

解决方案


  • 尝试链接哈希集。它可以防止重复值并维护插入顺序。

  • ArrayList 也可以提供帮助。

  • 对于网络呼叫使用改造。它返回一个对象作为响应。


推荐阅读