Java 泄漏金丝雀泄漏碎片

Java 泄漏金丝雀泄漏碎片,java,android,memory-leaks,fragment,leakcanary,Java,Android,Memory Leaks,Fragment,Leakcanary,将leakCanary更新为1.6.2后,在使用replace+addToBackstack时出现泄漏 我怎么办 android.support.constraint.ConstraintLayout has leaked: Toast$TN.mNextView LinearLayout.mContext PinSetCodeActivity.fragmentProcessor OverlayFragmentProcessor.fragmentManager Fr

将leakCanary更新为1.6.2后,在使用replace+addToBackstack时出现泄漏

我怎么办

android.support.constraint.ConstraintLayout has leaked:
Toast$TN.mNextView
    LinearLayout.mContext
    PinSetCodeActivity.fragmentProcessor
    OverlayFragmentProcessor.fragmentManager
    FragmentManagerImpl.mActive
    SparseArray.mValues
    array Object[].[1]
    PinInputFragment.!(mSavedViewState)!
    SparseArray.!(mValues)!
    array Object[].!([4])!
    TextView$SavedState.!(text)!
    SpannableStringBuilder.!(mSpans)!
    array Object[].!([1])!
    PasswordTransformationMethod$Visible.!(mText)!
    SpannableStringBuilder.!(mSpans)!
    array Object[].!([0])!
    TextView$ChangeWatcher.!(this$0)!
    LinearLayout.mParent
    ConstraintLayout
Reference Key: 83b4e2f0-f09c-40dd-a639-2d27e91c9ea3
Device: samsung samsung SM-G950F dreamltexx
Android Version: 8.0.0 API: 26 LeakCanary: 1.6.2 0ebc1fc
Durations: watch=5202ms, gc=232ms, heap dump=1603ms, analysis=14172ms

在没有看到相关源代码的情况下,很难猜测是什么导致了泄漏,但是
TextView$ChangeWatcher。!(这是0美元)
建议您在替换的片段中设置TextWatcher。如果不在fragments“onDestroyView”方法中删除此监视程序,它将保留对它所附加到的视图的硬引用。这将阻止垃圾收集并导致LeakCanary建议的泄漏