Android(安卓)Handler 泄漏
16lz
2021-01-26
Android Handler 泄漏:
1.新建匿名Handler内部类,默认引用外部的Activity
2.new Handler 实例,实例内部会引用当前线程(主线程)绑定的Looper,以及该Looper 内部的MessageQueue,
3.发送Message的时候,会发送到Message 到创建Handler所在线程Looper的MessageQueue中,Message 的target 为发送的Handler,MessageQueue 一直引用该Message,而Message又引用Handler ,而Handler又引用Activity,所以导致内存泄漏。
更多相关文章
- SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
- geekband android #5 第八周分享
- 理解Android的异步消息处理机制
- 关于android双屏异显的一些总结和卡死的一些解决方法
- Android使用UncaughtExceptionHandler捕获异常
- Android(安卓)异步查询 AsyncQueryHandler .
- Andriod Service
- android 去锯齿
- Android(安卓)JNI 之 JNIEnv 解析