在平时开发过程中大家应该对Fragment再熟悉不过了。但是往往一些熟悉的框架容易产生一些低级的错误。
鄙人昨天很荣幸的犯了一个错误。 一般大家Fragment会有一个getSupportFragmentManager()。这个方法应该都是熟悉的
在Activity里边嵌套Fragment都会用到这个方法。但是重点来了,如果说你在Fragment里边在嵌套一个Fragment用这个方法是行不通的。
getFragmentManager得到的是activity对里边fragment的Manager,而如果是fragment嵌套fragment 就得使用getChildFragmentManager()。
不然

会出现数据丢失,页面不显示等问题。这里边有一些关于Fragment生命周期的问题。等我有空在写上。不说了 回去写bug。

本文深入探讨了在Android开发中Fragment的正确使用方法,特别是在Fragment嵌套场景下,指出了使用getSupportFragmentManager与getChildFragmentManager的区别,避免数据丢失和页面不显示等问题。
2866

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



