首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android中的活动太多了?

Android中的活动太多了?
EN

Stack Overflow用户
提问于 2012-04-06 23:20:43
回答 4查看 9.3K关注 0票数 13

当我开始我的Android项目时,我有一个误解,即应用程序中显示的每个屏幕都必须是一个新的活动。现在我已经完成了这个项目,我已经在我的模拟器上以及几个android手机上进行了检查。到目前为止,我没有看到任何问题,但最近我在某个地方读到,应用程序中太多的活动是一个非常糟糕的想法。

目前我的应用程序大约有15-20个activities.Ideally,我听说应该在5-6左右。我是需要重新组织我的代码,还是只在它完成了它的一部分之后就完成了每个活动?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-04-06 23:36:19

在创建复杂的应用程序时,您肯定需要创建许多活动。因此,这取决于您的应用程序需要多少活动。项目中的活动数量不会影响性能。

效果是由你的android堆栈中的活动数量产生的。因此,最好在堆栈中保留5-6个活动(如果不再需要,则结束活动)。

因此,可以根据应用程序的需要创建任意数量的活动,但同时保持较少的活动处于打开状态。

票数 37
EN

Stack Overflow用户

发布于 2012-04-06 23:26:19

编辑-从Google IO 2018开始,Google建议使用包含多个片段的单个活动。一些需要考虑的事情。

这最终取决于你在做什么。有时,您不能对视图进行足够的修改以使其有所不同。理想情况下,5-6个活动是很好的,但在某些情况下,这不仅仅是不可行的。我做了一个移动应用程序,大约有40个不同的课程,大约18个活动。它只是必须根据应用程序与用户交互的方式来完成。如果你能把2到3个活动合并成一个,那就太棒了。它将有助于文件大小和优化,但如果你不能-不要担心太多。

票数 3
EN

Stack Overflow用户

发布于 2012-04-06 23:29:19

我会说15个不同的屏幕= 15个不同的活动。我认为一些人能够减少活动数量的原因之一是因为引入了片段。尽管有人会争论,如果单个活动有效,为什么要使用片段。我猜这取决于开发人员的偏好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10045501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档