【发布时间】:2015-09-17 02:43:34
【问题描述】:
在我的应用中,我有两个活动。我们称他们为A 和B:
-
A可以发起另一个A活动或发起B -
B只能发起A活动
使用此工作流程,可以打开一长串 A 和 B 活动。甚至可以递归地打开同一组数据(因此可以一直打开,直到应用崩溃)。
将来的某个时候,我可能会用我自己的活动历史记录来实现“singleTask”launchMode。
但现在,我想做的是保留后台堆栈,但为不在前台的活动释放内存(理想情况下,每个Activity 维护一个活动实例)。
我认为clearTaskOnLaunch 会为我做这件事,但随着我一个接一个地打开一个活动,我的内存占用逐渐增加。这是预期的行为,还是表明我有内存泄漏?
【问题讨论】:
标签: android activity-lifecycle