在Android中,我有Activity M,M调用Activity N的意图。所以这意味着:M ==> N
M有一个ImageView,背景是一张图片。我发现即使我移动到Activity N,Activity M中ImageView的那个背景图片的内存仍然被占用。如果我的应用程序很大,这会在减少可用内存方面造成一点问题。
所以在 Activity M 中,当我开始 Activity N 的意图之前,我将 ImageView 背景设置为 null。它会清除背景图像,但是:由于从 M 到 N 需要一点时间,所以在看到 N 的接口之前,我可以在 M 中看到一个空白的 ImageView。
我不喜欢这个。但是如果我已经移动到N了,我就没有办法找到M的ImageView的ID来设置它为null。
如何处理这种情况?谢谢。