gpt4 book ai didi

布局膨胀的 Android Fragments

转载 作者:行者123 更新时间:2023-11-29 00:07:24 24 4
gpt4 key购买 nike

我知道 fragment 用于制作灵活的用户界面。但是我曾经被问到使用 fragment 比布局膨胀有什么优势。换句话说,我们可以将我们的自定义布局文件(我们为表示 fragment UI 而膨胀的文件)膨胀到支持 Activity 的容器布局中。那么为什么要改用 fragment 呢?

在我看来,为了更好的设计目的, fragment 被用于布局膨胀,因为它有自己的生命周期方法。谁能给我一个更好的答案。

最佳答案

Fragments 拦截 Activity 的生命周期事件(onCreate()、onStart()、onResume() 等)。因为它 Fragments 可以在您的 Activity 被销毁然后重新创建时保存和恢复它们的状态和数据。因此,当用户旋转手机时,您可能不会保存 UI 的数据。 fragment 为你做。

当您想将 UI 分成一些单元时,Fragments 也很有用。

使用 Fragments,您可以创建自己的类,构建在 Activity 的生命周期中。

当然,如果没有 Fragments,你也可以这样做,但我相信 Google 开发 Fragments 是为了改善我们的生活,提高我们的工作效率。

关于布局膨胀的 Android Fragments,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32872626/

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