0

我对了解 android 还很陌生,并且听说过活动堆栈。

根据我的阅读和理解,它会在您进行每个活动时创建堆栈并将其作为堆栈项留下。

我的问题是:

  • 删除活动堆栈会导致android节省更多内存吗?例如。例如具有大量图像的活动。

  • 知道您希望它们从头开始就删除活动堆栈会更好吗?

如果我的第二句话有任何需要纠正的地方,请同时提及。

4

1 回答 1

2

知道您希望它们从头开始就删除活动堆栈会更好吗?

活动堆栈 返回堆栈很重要,因为它允许在屏幕之间进行反向导航。没有它,就不会有“后退按钮”导航,也就不存在“任务”的概念。Android 已经过优化,可以为您管理内存(请参阅Activity生命周期文档)。放在后栈上的活动仍然由系统管理;只要你不做傻事,就不应该有任何问题。:)

知道您希望它们从头开始就删除活动堆栈会更好吗?

我不确定我是否正确理解了这个问题,但答案很可能是“否”。如果您想从头开始(即清除后台堆栈),那么您可以FLAG_ACTIVITY_CLEAR_TOP在启动新活动时使用该标志。

于 2012-06-01T18:02:07.217 回答