2

我目前正在开发一个使用登录屏幕和主屏幕的小应用程序。我一直在观察其他开发人员是如何进行屏幕切换的,一些开发人员在运行时添加和删除片段,另一些开发人员为每个视图都有一个 Activity(在我的情况下,这将是一个 MainActivity 与 main_activity 布局,以及 LoginActivity 与login_activity 布局)。而且我不知道要走的路。我认为每个视图都有一个片段将是更有意义的解决方案,但我想在继续之前听取一些意见。

4

2 回答 2

2

可能还有其他人不同意我的观点,但在我看来,片段更适合您想要保持屏幕的一部分静态并在另一部分更改某些内容类似于网站中的 AJAX)。

在应用程序前端只发生一件事的情况下,应将活动用于单个视图。

另一方面,如果您有类似 Gmail 的布局(左侧有收件箱、已发送等的静态链接,屏幕右侧有邮件的动态列表),片段就是答案。

但是由于您有两个不同的布局屏幕和主屏幕,在我看来,如果您对布局使用不同的活动并使用 Intents 进行导航,那将是整洁的

于 2013-03-02T22:47:59.883 回答
0

对于两个完全不同Activity的 s,例如LoginandMain我认为你想使用两个不同的Layouts和两个独立Activity的 s 而不需要片段。但是,您可能希望在其中任何一个片段中使用 @swayam 建议的片段,具体取决于您想要在其中执行的操作。您需要查看文档并决定哪个更适合您的需求。没有人能真正为你决定。

活动

碎片

于 2013-03-02T22:52:32.053 回答