问题描述
我有一个使用片段显示UI的Single Activity应用程序。我肯定知道,当我向堆栈中添加片段时,会发生视图泄漏(LeakCanary显示了这一点,并且在库描述https://square.github.io/leakcanary/fundamentals/#Common中说是导致内存泄漏的原因)。 如果在使用意式浓缩咖啡的仪器测试中运行了相同的脚本,则LeakCanary将不会检测到任何泄漏。这似乎是合乎逻辑的,因为该活动称为onDestroy,对该活动的引用= null,具有整个引用链,然后GS收集了所有
LeakCanary仅在测试成功完成后(即活动被销毁后)才开始检查泄漏。在这种情况下,参考链将已经无效,并且不会检测到泄漏。 是否可以在ui测试中跟踪视图泄漏?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)