SmartRefreshLayout icon indicating copy to clipboard operation
SmartRefreshLayout copied to clipboard

内存泄漏

Open NewHuLe opened this issue 3 years ago • 3 comments

版本号:2.0.3 使用场景:Tab+ViewPager+Fragment,结合autoRefresh() D/LeakCanary: ├─ com.xxxx.ui.main.fragment.DynamicCategoryFragment instance D/LeakCanary: │ Leaking: NO (Fragment#mFragmentManager is not null) D/LeakCanary: │ mContext instance of com.xxxx.ui.main.activity.MainActivity with mDestroyed = false D/LeakCanary: │ Fragment.mTag=android:switcher:2131232905:43583285 D/LeakCanary: │ ↓ DynamicCategoryFragment.rootView D/LeakCanary: │ ~~~~~~~~ D/LeakCanary: ╰→ com.scwang.smart.refresh.layout.SmartRefreshLayout instance D/LeakCanary: ​ Leaking: YES (ObjectWatcher was watching this because com.xxxx.ui.main.fragment. D/LeakCanary: ​ DynamicCategoryFragment received Fragment#onDestroyView() callback (references to its views should be cleared to D/LeakCanary: ​ prevent leaks)) D/LeakCanary: ​ Retaining 22267 bytes in 386 objects D/LeakCanary: ​ key = e38d2311-986f-491b-850d-edf45acac492 D/LeakCanary: ​ watchDurationMillis = 5394 D/LeakCanary: ​ retainedDurationMillis = 394 D/LeakCanary: ​ View not part of a window view hierarchy D/LeakCanary: ​ View.mAttachInfo is null (view detached) D/LeakCanary: ​ View.mID = R.id.refreshLayout D/LeakCanary: ​ View.mWindowAttachCount = 1 D/LeakCanary: ​ mContext instance of com.xxxx.ui.main.activity.MainActivity with mDestroyed = false D/LeakCanary: 928 bytes retained by leaking objects

NewHuLe avatar May 24 '21 11:05 NewHuLe

我也遇到这个问题了, @NewHuLe 请问有解决办法嘛?

pengjunhong avatar Jan 01 '22 11:01 pengjunhong

找到解决办法了吗?大佬们

billdizl avatar Feb 08 '23 11:02 billdizl

2024了还没有办法解决吗

haoYeaph avatar Dec 20 '23 03:12 haoYeaph