首页 > 解决方案 > “如果 Handler 对主线程以外的线程使用 Looper 或 MessageQueue,那么就没有问题。”

问题描述

Android Studio 中的非静态内部Handler类显示内存泄漏警告。有很多现有主题涵盖了这个问题以及这个警告的原因。

但是,我很想知道带下划线的句子:

主要活动

这是不正确的,是吗?当Handler与非 UI 相关联thread,但它具有对 Activity 的引用时,我仍在泄漏该 Activity。

标签: androidmultithreadingmemory-leakshandlerandroid-handler

解决方案


推荐阅读