笔记
这个问题不是针对代码答案。它打算为处理所提出的问题的最佳代码实践获得一些想法。
问题
像往常一样与国家的数组适配器连接的列表视图。country 对象有 2 个属性。图片网址和国家/地区名称。在第一次时,图像将从 url 下载,并且必须保存在内部存储器中。下次图像将从内存中加载(如果存在)。否则,它们将被下载。
解决这个问题的最佳结构是什么?
聚光灯
- 位图对象是下载流将写入的容器。
- 在我们将位图设置为图像视图之前,内部的图像也将位于位图对象。
- (这一点是可选的)位图参考。应该是国家类的成员。
- 下载完成后,下载的图像可能需要也可能不需要,因为它的视图不再可见(实际上它是可见的,但另一个国家拥有它)。在我们设置图像位图之前最好检查一下。或者最好只通知数据已更改。
你怎么看?