我有一个活动,其中包含许多动态从网络接收的位图 但是当app进入活动B然后返回主活动时,由于重新创建活动,应该再次收到所有位图 是否可以通过onSaveInstanceState保存所有位图并在返回时恢复它们? 如果您知道,在返回时保留所有UI的最佳方法是什么?
答案 0 :(得分:1)
如果使用图像处理库(例如Glide)加载图像,图像将被缓存在内存中,并从缓存中重新加载,无需您进行任何操作。您可以使用与此一样小的代码段完成所有图像处理。
Glide.with(context)
.load(https://developer.android.com/static/images/android_logo.png)
.into(imageView)
答案 1 :(得分:0)
除了这是一个非常懒惰的问题,我将回答你。
这2个链接可以帮助您了解android如何缓存文件和位图
您可以将图像保存在缓存目录中,也可以使用LRU缓存来保存它们。
祝你好运