参考:http://blog.csdn.net/shimiso/article/details/44677007
使用add方式 不及时hide会出现重叠的bug。
使用replace方式,虽然这种方式会避免上述的bug,但也是重复创建了对象。因为replace方式,对应的FrameLayout只有一 层,而add方式,这个FrameLayout其实有多层。但是这种方式的缺点是:每次replace会把生命周期全部执行一遍,如果在这些生命周期函数 里拉取数据的话,就会不断重复的加载刷新数据。
解决:

本文探讨了在Android中Fragment切换时使用replace和add方法的区别。add方式可能导致重叠问题,而replace则会重复创建对象并执行完整生命周期,可能引起数据重复加载。为了解决这些问题,尤其是当Fragment涉及数据库查询或网络请求时,建议采用更稳妥的策略来管理Fragment的切换,以防止意外的bug。

308

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



