- 工具类内存泄露
在android开发中我们有时候需要写一些工具类,由于工具类需要操作资源文件这个时候我们就需要传入context的。在Activity中我们有时候为了懒省事直接在工具类的getInstance方法中传入this,这个this是当前activity的引用,而我们getInstance返回的对象是一个静态的且是一个强引用。也就是说我们的这个单例所持有的context(即这个ctivity)只有我们的app完全退出的时候才会被gc回收,而我们的这个Activity对象确定不需要保留这么长时间,所以这就会造成内存泄露。
Android内存泄露情况总结
最新推荐文章于 2021-11-09 21:11:39 发布