【发布时间】:2020-05-15 21:41:24
【问题描述】:
我的应用正在获取一个电影对象列表,其中包括一个电影海报网址,并显示这些海报和标题,然后当用户点击该电影时,它会转到一个电影详细信息活动,该活动也有海报和标题,以及更多信息。很简单。虽然我注意到,当我点击电影时,仍有一两秒钟没有加载海报,我想消除它,这似乎相对容易缓存。我使用的是毕加索,我最近切换到 Coil 进行图像加载,他们都声称在后台处理缓存,但我假设由于加载时间而没有发生这种情况。在这两个活动中,我只是加载它:
posterImageView.load(it.posterURL ?: {url of "no poster found" image})
我需要做些什么才能从缓存中加载这些图像,而不是每次都从 url 加载图像吗?
【问题讨论】:
-
1) 您在这两种情况下都使用相同的 URL 吗? 2)两个图像布局具有相同的大小? 3)如果你打开飞行模式会发生什么?