在我的 APP 中,Activity-A 触发了另一个 Activity-B。Activity-B 触发另一个 Activity-C。现在控件从 Activity-C 通过 Activity-B 返回到 Activity-A。Activity-A 使用位图图像在其 Canvas 中绘制为背景。
问题:
当我从 Activity-A 移动到 B 时,是否需要在 onPause() 方法中回收位图变量(例如 background.recycle())?
假设,我在 onPause() 方法中回收了位图变量。这是否是避免 OOM 错误的好方法(请记住,当图像返回到 Activity-A 时必须重新绘制)