专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Android

怎么手动删除对象,回收内存啊

发布时间:2010-05-30 10:52:23 文章来源:www.iduyao.cn 采编人员:星星草
如何手动删除对象,回收内存啊?
Android~~  


我在run() 里 平均一秒要创建出10个对象 而且这些对象都要不停的运动 我想让这些对象移出屏幕时手动回收内存 

因为很经常运行一会儿 就会变卡了 是不是线程堵塞啊? 还是别的什么原因啊 ~ 大虾们~

------解决方案--------------------
应该是内存的问题了,创建那么多对象内存会不足的,
你就在对象移出屏幕时把它付为null啦,
还有你是不是在run()方法的循环里不停的创建的是新的对象啊

最好在外面把对象付为null,只在里面改变它的值。。
------解决方案--------------------
贴代码,才好分析。

像是你这种情况,可以对想要回收的对象做如下处理:

if(object != null){
object.recycle(); //这个是针对图片这些对象的,如果不是可以忽略
object = null;
system.gc(); //通知系统这块内存现在就可以回收了
}

PS:系统的对象不要总是创建和释放。最好只创建一次,希望贴出代码,可以帮你分析下子。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: