【问题标题】:How to fix memory leak in InputManagerImpl如何修复 InputManagerImpl 中的内存泄漏
【发布时间】:2018-01-31 12:53:48
【问题描述】:

我安装了 LeakCanary 来修复我的应用程序中的一些内存泄漏。其中一些我设法修复了,但我对某个特定的想法已经用完了,泄露了 Activity 上下文。 我绝对不知道 InputMethodManager 是如何引用 RecyclerView.mContext 的。欢迎任何提示!

【问题讨论】:

    标签: android memory-leaks leakcanary


    【解决方案1】:

    主要是当我们在与该活动中的 FragmentStatePagerAdapter 关联的片段中使用 RecyclerView 时出现此问题,TreeObserver 或与正在使用的 InputMethodManager 相关的东西。

    即使在调用该主要活动的 onDestroy() 之后,应用仍会保留该活动的引用,因为它被 InputMethodManager 间接引用。

    因此,我们无法修复它,因为这是由于 Android 源代码中的错误

    看看这篇文章

    Android Memory Leaks InputMethodManager Solved

    希望对你有帮助

    【讨论】:

    • @stoefln 更新了??
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-01-12
    • 2018-05-09
    • 2018-07-12
    • 2012-09-14
    • 2020-05-24
    相关资源
    最近更新 更多