gpt4 book ai didi

android - 一项 Activity - 许多 fragment 或许多 Activity - 许多 fragment ?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:50:44 25 4
gpt4 key购买 nike

我正在计划一个带有抽屉导航的新应用程序。是使用一个管理多个 fragment 的 Activity 还是使用多个 fragment 的多个 Activity 更好?有什么严重的优点或缺点吗?

我阅读了很多关于此的文章,但有 2012 年及更早的文章。

(我只是打算从数据库中读取和插入一些数据..)

最佳答案

根据我的经验,我更推荐使用包含许多 fragment 的多个 Activity 。如果您使用单个 Activity,您会发现越来越难以通过 Activity 生命周期管理 fragment 。

例如,如果 Activity 被销毁(例如,如果手机内存不足并且用户接到电话或您调用打开相机的 Intent),则在重新创建 Intent 时,您将需要处理重新创建 fragment 及其 fragment 州。

如果不小心处理,单项 Activity 很快就会成为管理的噩梦。通过多个 Activity,可以更轻松地管理应用程序并有助于分离应用程序的各个部分 - 也使其更易于调试。

一个简单的事情如何通过单个 Activity 变得复杂的例子是后退按钮。

如果您需要对不同的 fragment 进行不同的处理,这意味着您的 Activity 将需要满足当前可见的 fragment ,因为 Activity 会覆盖后退按钮,而不是 fragment 。这也可能意味着您需要添加接口(interface)来通知按下后退按钮的 fragment 。

尽管如此,还是有一些应用可以从单一 Activity 中获益。例如,如果您有一个用于滑动 fragment (例如书页)或几乎没有交互的 fragment 的 viewpager,那么单个 Activity 可能是有益的。

关于android - 一项 Activity - 许多 fragment 或许多 Activity - 许多 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22917216/

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