【发布时间】:2011-11-10 16:50:41
【问题描述】:
我有一个自定义视图,我在 onDraw 函数中的位图上绘制。
如果我通过 View.setVisibility(View.GONE) 将 View 设置为不可见,它会清除所有内存
分配的位图?
【问题讨论】:
-
您指的是哪些分配的位图?如果您自己分配位图,那么通过在视图上设置此属性肯定不会释放它们。如果您担心 View 的后缓冲,我不确定您是否可以直接控制它。
我有一个自定义视图,我在 onDraw 函数中的位图上绘制。
如果我通过 View.setVisibility(View.GONE) 将 View 设置为不可见,它会清除所有内存
分配的位图?
【问题讨论】:
不,它没有。您必须在位图上调用recycle 才能释放内存。
【讨论】: