我即将制作我的第一个 Android 应用程序,目前正在阅读有关 Activity 和 fragment 的内容。我打算使用 Lollipop 抽屉导航功能在我的应用程序中加载不同的屏幕以实现不同的功能。例如设置、关于、添加新 x、浏览 x 等。我的抽屉导航是否应该为每个项目单击加载不同的 Activity 或加载新 fragment ?
我的所有屏幕都将具有与之相关的相同样式,但内容明显不同。
如果我加载新 Activity ,我是否会将抽屉导航“丢失”到一边?或者它是否始终存在,因为我希望可以从应用程序中的任何屏幕访问它。
到目前为止,我对 Android 系统还很陌生,但无论我选择什么,我都需要使用 Intent 来启动其中任何一个。真正的外行解释将不胜感激。
谢谢
编辑:在我的一个屏幕中,我希望使用选项卡系统并更改它。
这是我设计的模型,如您所见,我希望从此屏幕使用抽屉导航,但也允许在“添加新时间表”屏幕中切换 3 个不同的选项卡。
我该如何在顶部设置一个选项卡,然后在其下方设置 3 个不同的(链接的)屏幕。这将是我所能达到的最深的层次。其他所有屏幕都只是一个屏幕,没有选项卡。
最佳答案
Activity 通常会占据整个屏幕,因此,是的,如果您启动一个 Activity,您将暂时“丢失”其他 Activity 中放置的所有内容。
另一方面, fragment 可以填充到较小的区域,并且屏幕上可以同时显示多个 fragment 。
关于Android Activity 和 Fragment,最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27348810/