gpt4 book ai didi

android - fragment/Activity 最佳实践

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

我按以下方式设置我的应用程序,我很好奇它是否被认为是“最佳实践”。我有两个 Activity 和两个 fragment 。 Activity 1 启动并立即使用 Fragment 1 显示项目的 RecyclerView。在 Fragment 中单击一个 Item,它通过接口(interface)传回 Activity,发生一些逻辑并启动 Activity 2,它立即使用 Fragment 2 显示所选项目的详细信息。

我这样做是因为 A) 我喜欢应用程序中 Activity 的逻辑流程,并且 2) 我需要创建平板电脑布局,在其中我可以使用两个 Fragment 来填充屏幕。

我越看这个东西,我就在想为什么不简单地让 1 个 Activity 来管理这两个 Fragments? Activity 1 启动 Fragment 1,点击项目,信息返回到 Activity,FragmentManager 将 Fragment 1 替换为 Fragment 2。

我的问题是这些方法中的一种更符合“最佳实践”,还是它们都很好,这是一个选择问题?

最佳答案

您没有足够清楚地描述您的问题,无法使用多个 Activity ,除了与列表无关的数据以及单击那里时会发生什么。

你描述的是一个"master-detail" flow ,这是一个很好的用例,用于一个 Activity 和两个(或更多)Fragments - 一个列表 + 一些详细信息页面。当您可以 show those Fragments side-by-side 时,这在大屏幕上尤其有意义。 .

例如,您可以有一个包含导航屏幕(无论是选项卡、抽屉还是底部 View )的 Activity,然后您在其中导航到的所有内容都在一个 Fragment 中。

否则,您将重定向到某个“设置”页面,例如,这是一个新的 Activity,它在您的 UI 中演示“Single responsibility principle”。

关于android - fragment/Activity 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42517596/

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