更改android中的视图

时间:2013-03-02 22:45:23

标签: android android-fragments android-activity

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

2 个答案:

答案 0 :(得分:2)

可能有其他人不同意我的看法,但在我看来,碎片更适合当你想让屏幕的部分保持静态并改变其他部分的内容时< / strong>(类似于网站中的AJAX )。

应用程序前端只发生一件事的情况下,

活动应该用于个别观看。

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

但是,由于你有两个不同的布局和主屏幕,在我看来,如果你对布局使用不同的活动并使用Intents来浏览,它会很整洁。

答案 1 :(得分:0)

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

Activity

Fragments