当前位置: 首页 > 知识库问答 >
问题:

在一个android应用中使用多个片段而不是多个活动是明智的吗?[副本]

闾丘晨
2023-03-14

我正在设计一个原生的Android应用程序,应该给用户一个单一页面的感觉。我已经这样勾画了界面:

我的问题是:使用带有多个片段的单个活动,每次选择一个新页面时更改活动区域的内容是否明智,或者是否有一种方法将所有按钮添加到几个活动中,这些活动将基于所选按钮加载?

谢谢你帮我做这个决定。

共有1个答案

郏兴贤
2023-03-14

我已经迷失在你的导航中了--我想你想在同一屏幕上显示太多的子片段。

但是如果你想继续使用这种导航类型,我会推荐一个带有许多片段的活动。这些片段是针对特定情况(以及许多其他情况;))当你不想改变整个屏幕而只想改变它的一部分时!

 类似资料:
  • 我读过很多关于这方面的文章,但也有2012年或更早的文章。 (我只是打算从数据库中读取和插入一些数据。)

  • 我有一个疑问,想澄清一些关于包含多个片段的活动的观点。 我有10个片段与一个活动(HomeActivity.java)相连;此活动包含一个导航抽屉和工具栏,带有多个图标,如搜索、添加、删除、后退按钮等。 我遵循的结构如下:, 用户点击抽屉菜单中的任何项目,我正在加载片段, 碎片加载- 我正在根据HomeActivity本身中的片段更改标题名称,基于工具栏。 我的导航抽屉项目只有一个片段,在frag

  • 在我的应用程序中,我使用了一个活动和两个片段。该应用程序使用带有容器的布局,因此片段是通过事务添加的。第一个片段包含列表视图,另一个片段包含列表视图项的详细视图。两个片段都使用setRetainInstance(true)。片段是通过替换事务添加的,并设置了addToBackStack(null)。列表片段包含一个实例变量,其中包含列表的一些信息。现在我正在切换到详细并按回,实例变量为null。我

  • 好吧,正如我试图在标题中总结的那样,下面是细节。 我们有一个相对较大的应用程序,它使用Dagger,以非常不理想的方式,所以我们决定开始编写测试,为此,我需要公开Mockito的依赖项,因此,我面临一个问题,开始使用单例工厂提供视图模型,仍然适用,并且有大量的教程可以解释这一点。 在我们的应用程序中,有许多使用单个活动实现的功能和导航组件,该单个活动有时具有创建的视图模型,我们使用该模型在容器活动

  • 我想在Android的一个活动中添加两个片段。但在加法时,它给出了错误; activity_main.xml 片段的布局1 片段2的布局