我对了解 android 还很陌生,并且听说过活动堆栈。
根据我的阅读和理解,它会在您进行每个活动时创建堆栈并将其作为堆栈项留下。
我的问题是:
删除活动堆栈会导致android节省更多内存吗?例如。例如具有大量图像的活动。
知道您希望它们从头开始就删除活动堆栈会更好吗?
如果我的第二句话有任何需要纠正的地方,请同时提及。
我对了解 android 还很陌生,并且听说过活动堆栈。
根据我的阅读和理解,它会在您进行每个活动时创建堆栈并将其作为堆栈项留下。
我的问题是:
删除活动堆栈会导致android节省更多内存吗?例如。例如具有大量图像的活动。
知道您希望它们从头开始就删除活动堆栈会更好吗?
如果我的第二句话有任何需要纠正的地方,请同时提及。
知道您希望它们从头开始就删除活动堆栈会更好吗?
活动堆栈 返回堆栈很重要,因为它允许在屏幕之间进行反向导航。没有它,就不会有“后退按钮”导航,也就不存在“任务”的概念。Android 已经过优化,可以为您管理内存(请参阅Activity
生命周期文档)。放在后栈上的活动仍然由系统管理;只要你不做傻事,就不应该有任何问题。:)
知道您希望它们从头开始就删除活动堆栈会更好吗?
我不确定我是否正确理解了这个问题,但答案很可能是“否”。如果您想从头开始(即清除后台堆栈),那么您可以FLAG_ACTIVITY_CLEAR_TOP
在启动新活动时使用该标志。