Skip to content

Instantly share code, notes, and snippets.

@ionull
Created April 3, 2020 15:11
Show Gist options
  • Save ionull/d12c7995a0af32ed70e740d4712906be to your computer and use it in GitHub Desktop.
Save ionull/d12c7995a0af32ed70e740d4712906be to your computer and use it in GitHub Desktop.
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ====================================
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: HEAP ANALYSIS RESULT
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ====================================
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: 3 APPLICATION LEAKS
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: References underlined with "~~~" are likely causes.
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: Learn more at https://squ.re/leaks.
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: 28705 bytes retained
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ┬
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ActivityThread
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (ActivityThread↓ is not leaking and a class is never leaking)
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ GC Root: System class
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ↓ static ActivityThread.sCurrentActivityThread
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ActivityThread
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (ActivityThread$ActivityClientRecord↓ is not leaking)
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ↓ ActivityThread.mTopActivityClient
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ActivityThread$ActivityClientRecord
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (MainActivity↓ is not leaking)
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ↓ ActivityThread$ActivityClientRecord.activity
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ├─ io.sumi.griddiary.MainActivity
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (Activity#mDestroyed is false)
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ↓ MainActivity.mBase
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ├─ io.github.inflationx.viewpump.ViewPumpContextWrapper
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ViewPumpContextWrapper does not wrap an activity context
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ↓ ViewPumpContextWrapper.mBase
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ContextImpl
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ↓ ContextImpl.mServiceCache
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~~~~~
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ├─ java.lang.Object[]
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ↓ array Object[].[5]
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ~~~
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ├─ android.hardware.fingerprint.FingerprintManager
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ↓ FingerprintManager.mAuthenticationCallback
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~~~~~~~~~~~~~~~
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ├─ androidx.core.hardware.fingerprint.FingerprintManagerCompat$1
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Anonymous subclass of android.hardware.fingerprint.FingerprintManager$AuthenticationCallback
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ↓ FingerprintManagerCompat$1.val$callback
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~~~~
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ├─ com.beautycoder.pflockscreen.fragments.PFFingerprintUIHelper
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ↓ PFFingerprintUIHelper.mCallback
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ├─ com.beautycoder.pflockscreen.fragments.PFLockScreenFragment$4$1
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ Anonymous class implementing com.beautycoder.pflockscreen.fragments.PFFingerprintAuthListener
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ↓ PFLockScreenFragment$4$1.val$fragment
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~~~~
2020-04-03 23:01:59.603 24597-24838/mypackage.app D/LeakCanary: ╰→ com.beautycoder.pflockscreen.fragments.PFFingerprintAuthDialogFragment
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ​ Leaking: YES (Fragment#mFragmentManager is null and ObjectWatcher was watching this)
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ​ key = 74ed472b-2ef9-4784-b765-aa2b86049559
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ​ watchDurationMillis = 5206
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ​ retainedDurationMillis = 206
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: 1580686 bytes retained
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ┬
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ActivityThread
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (ActivityThread↓ is not leaking and a class is never leaking)
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ GC Root: System class
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ static ActivityThread.sCurrentActivityThread
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ActivityThread
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (ActivityThread$ActivityClientRecord↓ is not leaking)
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ ActivityThread.mTopActivityClient
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ActivityThread$ActivityClientRecord
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (MainActivity↓ is not leaking)
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ ActivityThread$ActivityClientRecord.activity
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ io.sumi.griddiary.MainActivity
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (Activity#mDestroyed is false)
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ MainActivity.mBase
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ io.github.inflationx.viewpump.ViewPumpContextWrapper
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ViewPumpContextWrapper does not wrap an activity context
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ ViewPumpContextWrapper.mBase
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ContextImpl
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ ContextImpl.mServiceCache
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~~~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ java.lang.Object[]
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ array Object[].[5]
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ android.hardware.fingerprint.FingerprintManager
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ FingerprintManager.mAuthenticationCallback
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~~~~~~~~~~~~~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ androidx.core.hardware.fingerprint.FingerprintManagerCompat$1
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Anonymous subclass of android.hardware.fingerprint.FingerprintManager$AuthenticationCallback
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ FingerprintManagerCompat$1.val$callback
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ com.beautycoder.pflockscreen.fragments.PFFingerprintUIHelper
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ PFFingerprintUIHelper.mCallback
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ com.beautycoder.pflockscreen.fragments.PFLockScreenFragment$4$1
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Anonymous class implementing com.beautycoder.pflockscreen.fragments.PFFingerprintAuthListener
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ PFLockScreenFragment$4$1.this$1
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ com.beautycoder.pflockscreen.fragments.PFLockScreenFragment$4
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Anonymous class implementing android.view.View$OnClickListener
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ PFLockScreenFragment$4.this$0
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ╰→ com.beautycoder.pflockscreen.fragments.PFLockScreenFragment
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ​ Leaking: YES (Fragment#mFragmentManager is null and ObjectWatcher was watching this)
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ​ key = 4e416aca-5ae1-4a4c-acab-ea84c00b8887
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ​ watchDurationMillis = 5202
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ​ retainedDurationMillis = 198
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: 0 bytes retained
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ┬
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ActivityThread
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (ActivityThread↓ is not leaking and a class is never leaking)
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ GC Root: System class
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ static ActivityThread.sCurrentActivityThread
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ActivityThread
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (ActivityThread$ActivityClientRecord↓ is not leaking)
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ ActivityThread.mTopActivityClient
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ActivityThread$ActivityClientRecord
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (MainActivity↓ is not leaking)
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ ActivityThread$ActivityClientRecord.activity
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ io.sumi.griddiary.MainActivity
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: NO (Activity#mDestroyed is false)
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ MainActivity.mBase
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ io.github.inflationx.viewpump.ViewPumpContextWrapper
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ViewPumpContextWrapper does not wrap an activity context
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ ViewPumpContextWrapper.mBase
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ android.app.ContextImpl
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ ContextImpl.mServiceCache
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~~~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ java.lang.Object[]
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ array Object[].[5]
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: ├─ android.hardware.fingerprint.FingerprintManager
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ↓ FingerprintManager.mAuthenticationCallback
2020-04-03 23:01:59.604 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~~~~~~~~~~~~~~~
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ├─ androidx.core.hardware.fingerprint.FingerprintManagerCompat$1
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ Anonymous subclass of android.hardware.fingerprint.FingerprintManager$AuthenticationCallback
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ ↓ FingerprintManagerCompat$1.val$callback
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~~~~
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ├─ com.beautycoder.pflockscreen.fragments.PFFingerprintUIHelper
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ Leaking: UNKNOWN
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ ↓ PFFingerprintUIHelper.mErrorTextView
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ ~~~~~~~~~~~~~~
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ├─ com.google.android.material.textview.MaterialTextView
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ Leaking: YES (View detached and has parent)
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ mContext instance of android.view.ContextThemeWrapper, wrapping activity io.sumi.griddiary.MainActivity with mDestroyed = false
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ View#mParent is set
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ View#mAttachInfo is null (view detached)
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ View.mWindowAttachCount = 1
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ ↓ MaterialTextView.mParent
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ├─ android.widget.RelativeLayout
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ Leaking: YES (MaterialTextView↑ is leaking and View detached and has parent)
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ mContext instance of android.view.ContextThemeWrapper, wrapping activity io.sumi.griddiary.MainActivity with mDestroyed = false
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ View#mParent is set
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ View#mAttachInfo is null (view detached)
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ View.mWindowAttachCount = 1
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ ↓ RelativeLayout.mParent
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ├─ android.widget.FrameLayout
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ Leaking: YES (RelativeLayout↑ is leaking and View detached and has parent)
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ mContext instance of android.view.ContextThemeWrapper, wrapping activity io.sumi.griddiary.MainActivity with mDestroyed = false
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ View#mParent is set
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ View#mAttachInfo is null (view detached)
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ View.mWindowAttachCount = 1
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: │ ↓ FrameLayout.mParent
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ╰→ android.widget.LinearLayout
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ​ Leaking: YES (FrameLayout↑ is leaking and ObjectWatcher was watching this and View detached and has parent)
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ​ mContext instance of android.view.ContextThemeWrapper, wrapping activity io.sumi.griddiary.MainActivity with mDestroyed = false
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ​ View#mParent is set
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ​ View#mAttachInfo is null (view detached)
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ​ View.mWindowAttachCount = 1
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ​ key = e049be58-0122-403d-9ced-f9434ff1f29a
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ​ watchDurationMillis = 5207
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ​ retainedDurationMillis = 206
2020-04-03 23:01:59.605 24597-24838/mypackage.app D/LeakCanary: ====================================
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment