Android内存泄漏问题排查

一次偶然的发现我的Activity闪退了

Android内存泄漏问题排查

  • 然后一脸懵逼,因为错误里面找不到任何我的代码报出来的错误
  • 然后分析错误日志,发现是内存泄露了,
  • 检查代码,发现没有Activity泄漏,那么还要什么泄漏了呢
  • 我发现我用了一个CountDownTimer 类,这是用来倒计时的类
  • 里面是封装了一个Handler,于是将这段代码
    • ** if (mCountDownTimer != null) {
      mCountDownTimer.cancel();
      mCountDownTimer = null;
      }** 移到了onDestory里面,问题解决了