Android - 主菜单(不是选项菜单或设置菜单),应该在主菜单 activity 中吗?

Android - Main menu (not option menu or settings menu), shoud it be in main activity?

我想编写一个干净、现代的应用程序。我已经创建了几个应用程序,现在有一个简单的问题。

我想创建主菜单来像在屏幕上一样导航应用程序(不是选项菜单/设置菜单)。

  1. 我应该在应用程序的 MainActivity 中创建它,还是有更好的设计模式应该将它存储在哪里?
  2. 创建这样的菜单是个好主意吗?这是一个很好的 UI 概念吗?我必须制作一个应用程序,用户可以在其中选择 4 种不同的活动,所以我想这是最好的方法?

看看片段是什么。有一个主要 activity 的工作是在用户点击时加载其他片段。因此,将主菜单本身放在 mainActivity 中是可以的,但是当用户单击时,它应该加载另一个片段以显示结果。

我认为创建这样的菜单没有任何问题。一些屏幕较小的用户可能需要滚动浏览,除非您可以为这些设备缩小方框。或者添加滚动视图。

如果您谈论干净的架构那是另一回事,您可以查看模型视图演示器架构。

更新:推荐给用户片段而不是 activity。片段允许可重用​​性。因此,如果您的某些屏幕具有相同的基本行为,您可以重复使用片段。如果你认为那里看起来完全不同,你可以使用我想的所有活动。两种方式我都用过。

您可能 运行 遇到这样一种情况,当设备改变方向时您想要显示 master/detail 视图或其他类型的视图。 Fragments 可以派上用场。