//在自定义view视图销毁时调用
@Override
protected void onDetachedFromWindow() {
if (bitmap != null && !bitmap.isRecycled()) {
bitmap.recycle();
bitmap = null;
}
System.gc();//调用系统的垃圾回收器,及时回收垃圾对象
super.onDetachedFromWindow();
}
@Override
protected void onDetachedFromWindow() {
if (bitmap != null && !bitmap.isRecycled()) {
bitmap.recycle();
bitmap = null;
}
System.gc();//调用系统的垃圾回收器,及时回收垃圾对象
super.onDetachedFromWindow();
}
本文介绍了一个自定义View在从窗口分离时如何正确地释放内存资源的方法。具体包括检查并回收Bitmap资源,调用垃圾回收器确保应用程序不会因内存泄漏而出现性能问题。
297

被折叠的 条评论
为什么被折叠?



