使用popBackStack()回到上一个fragment以后,发现fragment会被重新加载
检查发现加载的方法写在onViewCreated里面, 改为写在onCreate即可
============= 过了几天又来了的分割线 ======================
上面的办法不是很好, 另外的解决办法:
transaction.add 取代transaction.replace
官网上说的是.replace() == remove().add()
这样就可以随心所欲的控制返回上一个fragment 重新加载的问题
============= 过了几天又来了的分割线 =======================
上面的解决办法只适合一般的,比较复杂的应用场景
有fragment A, B, C 三个
A是一个静态的fragment, B是一个动态的fragment 里面存放数据列表, C是新增一条记录的 fragment
如果A --> B 使用replace, B-->C使用 addÿ
检查发现加载的方法写在onViewCreated里面, 改为写在onCreate即可
============= 过了几天又来了的分割线 ======================
上面的办法不是很好, 另外的解决办法:
transaction.add 取代transaction.replace
官网上说的是.replace() == remove().add()
这样就可以随心所欲的控制返回上一个fragment 重新加载的问题
============= 过了几天又来了的分割线 =======================
上面的解决办法只适合一般的,比较复杂的应用场景
有fragment A, B, C 三个
A是一个静态的fragment, B是一个动态的fragment 里面存放数据列表, C是新增一条记录的 fragment
如果A --> B 使用replace, B-->C使用 addÿ