CrazyDailyQuestion icon indicating copy to clipboard operation
CrazyDailyQuestion copied to clipboard

2019-1-17:android中如何避免内存泄漏?

Open MicroKibaco opened this issue 5 years ago • 1 comments

MicroKibaco avatar Jan 16 '20 12:01 MicroKibaco

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

MicroKibaco avatar Jan 16 '20 12:01 MicroKibaco