android - “如果 Handler 对主线程以外的线程使用 Looper 或 MessageQueue,那么就没有问题。”
问题描述
Android Studio 中的非静态内部Handler
类显示内存泄漏警告。有很多现有主题涵盖了这个问题以及这个警告的原因。
但是,我很想知道带下划线的句子:
这是不正确的,是吗?当Handler
与非 UI 相关联thread
,但它具有对 Activity 的引用时,我仍在泄漏该 Activity。
解决方案
推荐阅读
- r - 当模块函数有额外参数时,是否可以用 moduleServer 替换 callModule?
- c++ - 是否可以将固定大小的数组作为 unordered_map 键
- sql - 是日期到to_date,因为时间是to_time(在sql中?)
- linux - 消息:在 macOS Big Sur 版本 11.6 上执行 scp 命令时超出文件大小限制
- filter - 用 GL 账户过滤成本中心并取总
- salesforce - salesforce 开发人员 - SFDX:从 Org 检索源
- sql-server - dotnet ef 用于开发/生产的单独数据库提供程序
- javascript - 我想要一个基于滚动位置的 IMG 淡入淡出,适用于桌面,但移动设备上的滚动位置始终为“0”。
- javascript - 了解 tinyMCE 为何/如何存储
在对应的 textarea 值中 - python-3.x - Python API:同步多线程数据库查询