fragment内存泄漏
public void replaceFragment(Fragment fragment) {
FragmentTransaction ft = manager.beginTransaction();
ft.replace(R.id.container, fragment);
ft.commit();
}
R.id.container是一个FrameLayout,用来放fragment,我快速点击几个按钮替换fragment会引起内存泄漏。
具体看下图:


fragment 我只是简单在上面放一些控件,具体类里面我连findViewById都还进行。但是就是会出错。
replaceFragment的调用,我每次都是new一个新的对应fragment。
麻烦大佬指点一下。
FragmentTransaction ft = manager.beginTransaction();
ft.replace(R.id.container, fragment);
ft.commit();
}
R.id.container是一个FrameLayout,用来放fragment,我快速点击几个按钮替换fragment会引起内存泄漏。
具体看下图:


fragment 我只是简单在上面放一些控件,具体类里面我连findViewById都还进行。但是就是会出错。
replaceFragment的调用,我每次都是new一个新的对应fragment。
麻烦大佬指点一下。
...全文
相关推荐
ArchDroid-MVP框架-Android开发效率提升工具-封装Activity与Fragment基类支持ViewBinding泛型与MVP模式生命周期监听绑定解决内存泄漏问题.zip
javaArchDroid_MVP框架_Android开发效率提升工具_封装Activity与Fragment基类支持ViewBinding泛型与MVP模式生命周期监听绑定解决内存泄漏问题.zip
FragmentPagerAdapter刷新fragment最完美解决方案
FragmentPagerAdapter刷新fragment最完美解决方案源代码
Android-Memory-Leaks:这是一个示例,说明Android中的片段如何发生内存泄漏。 它也有解决问题的方法
Android内存泄漏 这是一个示例,说明Android中的片段如何发生内存泄漏。 它也有解决该问题的方法。 有关此问题的深入说明,请参见本文
Fragment初步使用,添加两个fragment
Fragment初步使用,添加两个fragment
Fragment与Activity使用Handler进行交互
这里简单介绍了Fragment和Activity使用Handler方式进行交互。


