我想编写一个干净、现代的应用程序。我已经创建了几个应用程序,现在有一个简单的问题。
我想创建主菜单以在屏幕上导航应用程序(不是选项菜单/设置菜单)。
- 我应该在应用程序的 MainActivity 中创建它,还是应该在哪里存储更好的设计模式?
- 创建这样的菜单是个好主意吗?这是一个好的 UI 概念吗?我必须制作一个应用程序,用户可以在其中选择 4 种不同的活动,所以我想这是最好的方法?
我想编写一个干净、现代的应用程序。我已经创建了几个应用程序,现在有一个简单的问题。
我想创建主菜单以在屏幕上导航应用程序(不是选项菜单/设置菜单)。
看看片段是什么。有一项主要活动是在用户单击时加载其他片段。因此,在 mainActivity 中拥有主菜单本身是可以的,但是当用户单击它时,它应该加载另一个片段以显示结果。
我认为创建这样的菜单没有任何问题。一些屏幕较小的用户可能需要滚动浏览,除非您可以为这些设备缩小框。或者添加一个滚动视图。
如果您谈论的是干净的架构,那是另一回事,您可以查看模型视图演示者架构。
更新:它推荐给用户片段而不是活动。片段允许可重用性。因此,如果您的某些屏幕具有相同的基本行为,您可以重用片段。如果您认为根本不会看起来相似,那么您可以使用我想的所有活动。这两种方式我都用过。
您可能会遇到这样一种情况,当设备改变方向时,您希望显示主/详细视图或其他类型的视图。片段就派上用场了。