我安装了LeakCanary以修复我的应用中的一些内存泄漏。其中一些我设法解决了,但我对某个特定的想法已经用完了,泄露了Activity的上下文。 我完全不知道InputMethodManager如何引用RecyclerView.mContext。任何提示都是受欢迎的!
答案 0 :(得分:2)
主要是当我们在与该活动,TreeObserver或与使用的InputMethodManager相关的东西的FragmentStatePagerAdapter相关联的片段中使用RecyclerView时,会出现此问题。
即使在调用该主要活动的onDestroy()之后,app也会保留该活动的引用,因为它是间接由InputMethodManager引用的。
所以,我们无法修复它,因为它源于Android源代码中的错误
Android Memory Leaks InputMethodManager Solved
我希望这个帮助