活动与片段实施

Posted

技术标签:

【中文标题】活动与片段实施【英文标题】:Activities vs. Fragment Implementation 【发布时间】:2013-09-01 06:24:02 【问题描述】:

我在处理活动和片段时遇到了一些问题。我正处于应用开发的早期阶段,最终希望设计出最有效的方式来集成两个独立的屏幕。

第一个屏幕将是“启动屏幕”,它将向用户展示徽标、输入用户信息并通过数据库或 Facebook 登录的能力。还有一个按钮可让用户注册应用程序。

第二个屏幕将允许用户通过定义他的用户信息来设置一个帐户,并包括一个注册按钮和一个与 Facebook 连接按钮。

我想知道每个人都会如何处理手头的任务,因为我最初设计的应用程序指定了 2 个活动来处理每个屏幕。最近,我已经切换到能够将屏幕托管为 1 个 Activity 下的 2 个片段。

每种方法的好处是什么?您会选择哪种设计?

【问题讨论】:

【参考方案1】:

Fragment 主要用于允许您在大型设备上并排显示两个单独的 UI。片段可以将代码和 UI 组合在一个布局中,它们还允许非 UI“活动”,但大多数情况下,它们可以让您灵活地显示附加到活动的各种视图。

我会选择 2 个活动,因为您所描述的是操作的进展,而不是同一操作的多个视图。

【讨论】:

以上是关于活动与片段实施的主要内容,如果未能解决你的问题,请参考以下文章

具有多个片段的活动的 MVP

为啥这个片段不起作用?断开的模型没有被实施

活动中 TabLayout 内的片段的约束问题

成功实施MES系统,关键点get

改善既有代码的设计结合真实的代码案例场景,谈谈我的一些实施方法!

我实施滑动标签有什么问题?