recyclerview中item是webview内存优化
来源:4-9 内存优化技巧总结

慕函数2366432
2019-08-20
recyclerview中item是webview加载的echart图表,表格数据数据比较多,而且因为每个item需要复用,所以没有在向下滑动的时候回收webview对应的表格数据;而且这些recyclerview是在viewpager对应的fragment内,一个activity中可能有多个fragment(30-50),有这个数量的可能性,每个fragment可见时候,需要懒加载请求图表数据,因为可能每次数据都不同;测试会测,这个请问一下,老师是如何做内存优化的;
自己发现viewpager持有大量的fragment,导致内存存在频繁的gc,在onDestory方法中,让viewpager中的items清除,效果并不明显;
写回答
2回答
-
慕函数2366432
提问者
2019-10-20
当时是需要在item中,集成eChart图表,而使用webView承载
00 -
随风绽放
2019-08-20
同学你好,按照你的描述,我的理解是viewpager的Item是Fragment,Fragment中有一个recyclerview,而recyclerview的Item是webView?按照你的描述应该会很耗费内存,你可以使用MemoryProfiler看下内存中哪些对象比较大,看这些对象有没有可以优化的空间。最好不要在item中使用WebView,它是内存大户!
00
相似问题
内存抖动优化
回答 1
内存抖动为什么会引起OOM?
回答 1