gpt4 book ai didi

android - 手机大小的应用程序的所有 fragment ?

转载 作者:搜寻专家 更新时间:2023-11-01 09:10:54 24 4
gpt4 key购买 nike

对于平板电脑大小的屏幕,您往往会以一个或一些少量的 Activity 和更多的 fragment 结束,并且您用不同的 fragment 交换了部分 UI。这一切都是有道理的,而且非常容易构建和管理。

但是对于手机大小的屏幕呢?传统上,您会为每个屏幕使用不同的 Activity,但这是否仍然有意义,到处都有 if tablet() swapFragments else startActivity() 逻辑似乎很烦人和乏味。

似乎一个更好的主意可能是更紧密地遵循平板电脑结构并减少 Activity ,并让一些交互交换您可以看到的一个 fragment ,但 fragment 上的谷歌博客条目仍然使用 Activity 进行较小的显示,所以不确定这是正确的方法。

因此,对于构建支持手机和平板电脑大小屏幕的应用程序的人来说,您在做什么,很少有 Activity 并且到处都是 fragment ,还是仍然主要是针对手机大小屏幕的 Activity ?或者其他什么?

最佳答案

我更喜欢 Activity 和 Fragments。根据屏幕大小,一个 Activity 将包含一个或两个 fragment 。

假设 fragment 一是列表, fragment 二是列表中所选项目的详细信息。

所以我定义了两种布局,一种用于手机(由一个 fragment 组成),另一种用于平板电脑(平板电脑包含由两个 fragment 组成的布局)。

完成此操作后,Activity 将有一些小逻辑来确定是加载两个 fragment 还是加载一个 fragment 。如果有,则它必须为第二个 fragment 启动另一个 Activity 。如果存在两个 fragment ,则只需将相应数据加载到另一个 fragment 即可。

关于android - 手机大小的应用程序的所有 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8438807/

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