CrazyDailyQuestion
CrazyDailyQuestion copied to clipboard
2019-1-17:android中如何避免内存泄漏?
- 尽可能持有application上下文,而不是activity上下文
- 使用资源(如: File,Currsour, Bitmap,音频,视频)即时关闭
- Runnable 做操作的时候,如果
Activity和Fragment消失的时候,及时关闭线程 - onCreate 或 onStart 如果注册相关监听事件的时候,记得即时关闭
- 非静态内部类 或者 匿名内部类会持有外包类的引用导致内存泄漏,在不需要使用的时候,主动置空或者使用弱引用