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