内部类最好设置成静态内部类

何为内存泄漏:在Activity销毁后,还有引用的对象没有及时释放;如耗时的操作没有结束,流没有及时的关闭,Bitmap没有及时回收等等。

防止内存泄漏,设置成静态后,此内部类就不收当前Activity的管理了,Activity回收跟内部类不再有关系;否则,Activity销毁,内部类便销毁。
资源对象没关闭,File,数据库资源要在Destroy之前关闭;对象的引用放到集合里,Activity销毁,集合没清理,应该置null;Bitmap的不当使用,Bitmap占用内存较大,应该在Activity销毁前进行释放,在用完Bitmap之后调用Bitmap.recycle进行释放,虽然不会马上释放,但会通知GC进行回收。BaseAdapter内的缓存要进行判空,空的时候才创建新,如果有了直接return.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值