【发布时间】:2017-12-05 10:02:56
【问题描述】:
所以,我有近 20 个活动,因为我有近 20 个布局,其中包含重要信息(关于应用程序内容)。好吧,我不得不说在这些Activity中大部分都是TextViews。
是否有类似“堆栈”的东西可以放置活动?如果有堆栈,是否会影响应用程序运行时的性能?我怎样才能看到这个堆栈?
是否有一个应用程序应该有多少活动的规则,或者它取决于应用程序的目的是什么?
如果您能解释一下活动是如何举行的,或者在我运行我的应用程序时如何处理它们,那就太好了。因为我不希望这 20 项活动影响我的表现。
【问题讨论】:
-
害怕活动的数量就像在说“我不会在手机上安装我需要的所有应用程序,因为它们可能会占用我一半的内存......”。如果您的用例需要 20 个不同的布局,那么使用 20 个活动是合理的。
-
这不是问题。我不“后悔”有 20 个活动。但如果有性能影响,那么我可以合并 1-2 个活动。
-
这取决于手机(及其性能)。 Activity 是 Android 中的一个基本概念,20 应该不会对性能产生太大影响。
-
检查这个 - stackoverflow.com/questions
标签: android performance android-activity stack