1)在活动的 OnStop 方法中回收所有位图和数据被认为是一种很好的策略。
2)使用保持器片段来避免在每次配置更改时重新创建数据也被认为是一种很好的策略。但我不明白这两者如何结合?
假设我使用一个片段来加载一堆位图......在 OnCreate 我检查该片段是否为空以获取它的数据或实例化一个新的来创建它们。如果我在 OnStop() 回收我的所有位图,那么在配置更改时将没有任何剩余检索,因为所有数据都将被回收。
所以....我看不出有任何方法可以将这两种策略结合起来。我错了吗?如果不是,最好使用两者中的哪一个?
我的案例是关于从 SD 卡文件夹加载图像。可能只有一张图片,可能是 500 ......并且显示图片并不是我的应用程序所做的全部,因此在此活动之后可能需要其他活动来获取内存。