我对 Android 开发非常陌生。
我遇到了从 LruBitmapCache 获取正确位图的问题。我使用 UUID 生成唯一 ID,我不使用 URL,因为我在画布上生成位图。(我getDrawingCache()
从我的视图复制到一个新的位图(使用副本),然后将副本存储到缓存中)。
出于某种原因,在我存储位图后,当我访问它时,它最终成为另一个 id 的位图......有时会发生这种情况。有任何想法吗?
我使用 currentIndex 来跟踪我在 cachedKeys 数组中的位置(我想按顺序保存并浏览画布上的 bitamp)。我想我正在更新缓存中的条目错误...