我仍然很了解android并听说过活动堆栈。
根据我的阅读和理解,它会在您进入每个活动时创建堆栈并将其作为堆栈项目留下。
我的问题是:
删除活动堆栈会导致android保存更多内存吗?例如。例如有很多图像的活动。
最好删除活动堆栈,知道您希望它们首先从头开始吗?
如果我的第二句话有任何必须纠正的内容,请同时提及。
答案 0 :(得分:2)
删除活动堆栈会不会更好,因为他们知道你希望它们从头开始?#/ p>
活动堆栈 后台堆栈非常重要,因为它允许从屏幕到屏幕的后退导航。没有它,就没有“后退按钮”导航,并且“任务”的概念将不存在。 Android已经过优化,可以为您管理内存(请参阅Activity
生命周期的文档)。放置在后台堆栈上的活动仍由系统管理;只要你不做任何愚蠢的事情,就不应该有任何问题。 :)
删除活动堆栈会不会更好,因为他们知道你希望它们从头开始?#/ p>
我不确定我是否正确理解了这个问题,但答案很可能是“不”。如果您想从头开始(即清除后台堆栈),则可以在启动新活动时使用FLAG_ACTIVITY_CLEAR_TOP
标志。