Загрузка данных
┬───
│ GC Root: Thread object
│
├─ android.net.ConnectivityThread instance
│ Leaking: NO (PathClassLoader↓ is not leaking)
│ Thread name: 'ConnectivityThread'
│ ↓ Thread.contextClassLoader
├─ dalvik.system.PathClassLoader instance
│ Leaking: NO (WidgetTutorialKt↓ is not leaking and A ClassLoader is never
│ leaking)
│ ↓ ClassLoader.runtimeInternalObjects
├─ java.lang.Object[] array
│ Leaking: NO (WidgetTutorialKt↓ is not leaking)
│ ↓ Object[18909]
├─ com.betcityru.android.betcityru.extention.customView.widgetTutorial.
│ WidgetTutorialKt class
│ Leaking: NO (a class is never leaking)
│ ↓ static WidgetTutorialKt.supportedDelegatesOfAppTutorials
│ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
├─ kotlin.collections.builders.SetBuilder instance
│ Leaking: UNKNOWN
│ Retaining 197 B in 5 objects
│ ↓ SetBuilder.backing
│ ~~~~~~~
├─ kotlin.collections.builders.MapBuilder instance
│ Leaking: UNKNOWN
│ Retaining 185 B in 4 objects
│ ↓ MapBuilder.keysArray
│ ~~~~~~~~~
├─ java.lang.Object[] array
│ Leaking: UNKNOWN
│ Retaining 32 B in 1 objects
│ ↓ Object[2]
│ ~~~
├─ com.betcityru.android.betcityru.ui.betslip.tutorial.
│ BetslipPaymentsTutorialPage1Delegate instance
│ Leaking: UNKNOWN
│ Retaining 2,1 MB in 40201 objects
│ ↓ BetslipPaymentsTutorialPage1Delegate.adapter$delegate
│ ~~~~~~~~~~~~~~~~
├─ kotlin.UnsafeLazyImpl instance
│ Leaking: UNKNOWN
│ Retaining 2,1 MB in 40200 objects
│ ↓ UnsafeLazyImpl._value
│ ~~~~~~
├─ com.hannesdorfmann.adapterdelegates4.AsyncListDifferDelegationAdapter
│ instance
│ Leaking: UNKNOWN
│ Retaining 2,1 MB in 40199 objects
│ ↓ RecyclerView$Adapter.mObservable
│ ~~~~~~~~~~~
├─ androidx.recyclerview.widget.RecyclerView$AdapterDataObservable instance
│ Leaking: UNKNOWN
│ Retaining 2,1 MB in 40164 objects
│ ↓ Observable.mObservers
│ ~~~~~~~~~~
├─ java.util.ArrayList instance
│ Leaking: UNKNOWN
│ Retaining 2,1 MB in 40163 objects
│ ↓ ArrayList[0]
│ ~~~
├─ androidx.recyclerview.widget.RecyclerView$RecyclerViewDataObserver instance
│ Leaking: UNKNOWN
│ Retaining 2,1 MB in 40161 objects
│ ↓ RecyclerView$RecyclerViewDataObserver.this$0
│ ~~~~~~
├─ androidx.recyclerview.widget.RecyclerView instance
│ Leaking: YES (View.mContext references a destroyed activity)
│ Retaining 2,1 MB in 40160 objects
│ View not part of a window view hierarchy
│ View.mAttachInfo is null (view detached)
│ View.mID = R.id.rvFavouriteBets
│ View.mWindowAttachCount = 1
│ mContext instance of com.betcityru.android.betcityru.ui.navigationScreen.
│ NavigationDrawerActivity with mDestroyed = true
│ ↓ View.mContext
╰→ com.betcityru.android.betcityru.ui.navigationScreen.NavigationDrawerActivity
instance
Leaking: YES (ObjectWatcher was watching this because com.betcityru.
android.betcityru.ui.navigationScreen.NavigationDrawerActivity received
Activity#onDestroy() callback and Activity#mDestroyed is true)
Retaining 1,7 MB in 34467 objects
key = eb5f1820-8c9f-4e0b-8cf0-dd3fef4dae74
watchDurationMillis = 5674
retainedDurationMillis = 674
mApplication instance of com.betcityru.android.betcityru.ui.BetCityApp
mBase instance of androidx.appcompat.view.ContextThemeWrapper
METADATA
Build.VERSION.SDK_INT: 34
Build.MANUFACTURER: TECNO
LeakCanary version: 2.14
App process name: ru.betcity.android.dev
Class count: 45779
Instance count: 752996
Primitive array count: 319727
Object array count: 107774
Thread count: 148
Heap total bytes: 68316194
Bitmap count: 23
Bitmap total bytes: 27915735
Large bitmap count: 0
Large bitmap total bytes: 0
Db 1: open /data/user/0/ru.betcity.android.dev/no_backup/androidx.work.workdb
Db 2: open /data/user/0/ru.betcity.android.dev/databases/mindbox_db
Db 3: open /data/user/0/ru.betcity.android.dev/databases/MonitoringDatabase
Db 4: open /data/user/0/ru.betcity.android.dev/databases/chucker.db
Db 5: open /data/user/0/ru.betcity.android.dev/databases/betcityAppDatabase
Db 6: open /data/user/0/ru.betcity.android.dev/databases/leaks.db
Stats: LruCache[maxSize=3000,hits=304876,misses=749111,hitRate=28%]
RandomAccess[bytes=36432975,reads=749111,travel=496995242926,range=77797944,size
=99131104]
Analysis duration: 83983 ms