在开发过程中使用FragmentStateAdapter + ViewPager2来实现了页面切换
当时在Framgent 初始化时候传入了Activity 结果Leakcanary一直提示Framgent对象内存泄露。但是退出Activity时垃圾就被清理了。这里看了下源码里面使用了Lifecycle。恍然大悟。在创建FragmentStateAdapter 一定要传递使用的Activity 还是 Fragment

在开发过程中使用FragmentStateAdapter + ViewPager2来实现了页面切换
当时在Framgent 初始化时候传入了Activity 结果Leakcanary一直提示Framgent对象内存泄露。但是退出Activity时垃圾就被清理了。这里看了下源码里面使用了Lifecycle。恍然大悟。在创建FragmentStateAdapter 一定要传递使用的Activity 还是 Fragment

217
1万+

被折叠的 条评论
为什么被折叠?