在我的应用程序的主要活动中,我使用Picasso库缓存了一个图像列表。这是我打电话的代码:
private void cacheImagesAndLoadToMemory() {
for (City city : cities) {
Picasso.with(MainMenuActivity.this).load(city.getImageUrl()).fetch();
}
}
在第一次启动时,图像将需要一些时间才能保存到应用程序数据中,但在第二次启动时,这将是即时的,因为它将贯穿循环并看到所有内容都已缓存。
我需要知道是否有办法向用户显示首次启动应用时缓存此图像列表的进度。我想使用像进度条这样的东西但是我不知道如何将图像缓存的进度链接到进度条或类似的UI小部件,因为fetch()是异步运行的。