首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MonoDroid:关于Bitmap.Recycle()和Bitmap.Dispose()

MonoDroid:关于Bitmap.Recycle()和Bitmap.Dispose()
EN

Stack Overflow用户
提问于 2013-01-30 11:24:24
回答 2查看 1.7K关注 0票数 2

Bitmap.Recycle()之后还需要调用Bitmap.Dispose()吗?或者仅仅是Bitmap.Dispose()就足够了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-30 17:14:06

根据安卓文档,Bitmap.Recycle()应该足够了:

释放与此位图关联的本机对象,并清除对像素数据的引用。

Mono for Android documentation也是这么说的。

票数 3
EN

Stack Overflow用户

发布于 2013-01-30 19:27:04

另一种解决方案可能是包装在using语句中:

代码语言:javascript
复制
using (var bm = new Bitmap(..))
{
    // Do stuff with the Bitmap here
}

请记住,当您离开using语句的作用域时,Bitmap可能会被垃圾回收。因此,如果您只是将其绘制到Canvas或其他文件中,这是一种很好的方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14596151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档