fragmentPagerAdapter中item为几个不同的fragment(不是同一个数据源,不单是数据序号问题,三个独立的fragment,布局也不同),有内存泄漏问题,我是通过保存了几个fragment
泄漏日志截图






我有个问题就是 每次上传文件的时候它就 run 一次、是不是就启一条线程了,而且我是直接 return 的,没有进行杀死线程的操作,我这种写法是否存在问题,我担心内存泄漏啥的


求大佬支援
关于android防止内存的dump,被折磨惨了/(ㄒoㄒ)/~~
好不容易找来找去,找到个解决方法,但是用不来。。。
┬───
│ GC Root: Global variable in native code
│
├─ android.app.Activity$1 instance
│ Leaking: UNKNOWN
│ Anonymous subclass of android.app.IRequestFinishCallback$Stub
│ ↓ Activity$1.this$0
│ ~~~~~~
╰→ com.zcgame.floatview.MainActivity instance
Leaking: YES (ObjectWatcher was watching this because com.zcgame.floatview.MainActivity received Activity#onDestroy() callback and Activity#mDestroyed is true)
key = ad013e74-2f9c-4ce6-afba-065a9f297553
watchDurationMillis = 24773
retainedDurationMillis = 19763
METADATA
Build.VERSION.SDK_INT: 29
Build.MANUFACTURER: OnePlus
LeakCanary version: 2.4
App process name: com.zcgame.floatview
Analysis duration: 7988 ms
这玩意要怎么分析?GC没有回收?
内存溢出了 应该是这两个for循环出了问题 请问怎么编写更好一点
ArrayList<Entry>


- 1
- 2
- 3
- 4
- 5
- 6
- 8