【发布时间】:2015-03-25 22:15:08
【问题描述】:
我需要一些关于我的应用的最佳实践想法。我认为现在的样板代码太多,我不知道我是否以正确的方式使用活动和片段。
有 3 个活动(A、B、C)。该应用程序从 A 开始。我可以导航到 B,这是一个简单的列表,并且每个项目都可以单击以在活动 C 中显示更详细的项目。A 应该是“根”活动,所以我将父活动设置在清单文件。
现在我想在 B 和 C 上有一个 DrawerLayout 导航,它实际上以更小的方式代表 A。
我创建了一个抽象的NavigationActivity 类用于查看活动并将其设置为DrawerLayout 的第一个子级,并将导航添加为第二个子级。这很好用,但是由于导航有一个状态,我将导航嵌入为片段,因为我认为当时状态是共享的,但事实并非如此,我根本不知道为什么我应该使用片段。
我应该使用一个 Activity 并加载不同的片段作为主要内容吗? 然后我的应用包含 2 个 Activity 和可能 50 个片段,当我完成它时。我认为我尝试实现它的方式是不正确的。
例如:当你进入 PlayStore 时,左侧有导航。您可以浏览应用程序等。您是否知道/知道这是具有不同主要内容的相同活动还是有更多活动?
你能帮帮我吗?谢谢:)
【问题讨论】:
标签: android android-fragments android-navigation