我的应用程序基本上只有一个主要活动。其中有三个选项卡,每个选项卡都有一个片段。类似于whatsapp的布局。
为了给应用程序添加更多的功能,我发现navigationdrawer是一个不错的选择。但是,由于我的应用程序运行的是带有子片段的主活动,我想知道当用户单击任何项目导航抽屉时,加载活动而不是片段是否是一种不好的做法。
或者最好的Meneira会把我的主要活动变成碎片?这会给我一份很好的工作。
我想建议=)

最佳答案

您可以使用NavigationDrawer打开新活动。基本上,只要使每个活动都具有相同的外观抽屉,用户体验将与替换Fragments时一样。
不过,我不鼓励这样做。我一直在使用混合FragmentsActivities的应用程序,结果是有问题的,特别是在回溯和保存状态方面。它确实起作用,但需要进行黑客修复和一些不合逻辑的代码。
对于NavigationDrawer的最佳实践是有一个“container”活动,它只不过是在NavigationDrawer中交换Fragments而已。剩下的逻辑将是碎片。这样,应用程序很容易扩展,后台处理平台。

关于android - 使用NavigationDrawer打开Activities而不是 fragment 是正确的吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34811879/

10-09 23:20