gpt4 book ai didi

android - 导航架构 fragment 重新加载问题

转载 作者:太空宇宙 更新时间:2023-11-03 10:57:35 24 4
gpt4 key购买 nike

我在图库中使用导航架构,当我从 fragment A 转到 B 然后返回到 A 时,这 3 个方法被再次调用,这将导致我的图库重新加载,我应该在 fragment 中加载我的数据,这样当我从 B 返回到 A 时,我的方法不会被调用? :

  1. OnCreateView
  2. OnViewCreated
  3. 恢复时

Step A to B

最佳答案

诀窍是不要在 onCreateView() 中再次膨胀 View 。这将再次调用您的所有生命周期事件,但这是您维护 fragment 状态的方式。

这是谷歌 android 团队的 Ian Lake 建议的。这是 reference .

var binding: FragmentFeedsBinding? = null

override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View? {
if (binding == null)
binding = FragmentFeedsBinding.inflate(inflater, container, false)
return binding?.root
}

关于android - 导航架构 fragment 重新加载问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54286392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com