首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-02-20 
如何手动删除对象,回收内存啊?Android~~我在run() 里平均一秒要创建出10个对象而且这些对象都要不停的运动

如何手动删除对象,回收内存啊?
Android~~  


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

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

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

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

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

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

PS:系统的对象不要总是创建和释放。最好只创建一次,希望贴出代码,可以帮你分析下子。

热点排行