Android 活动历史记录-保留堆栈但释放内存
在我的应用程序中,我有两个活动。让我们称它们为Android 活动历史记录-保留堆栈但释放内存,android,activity-lifecycle,Android,Activity Lifecycle,在我的应用程序中,我有两个活动。让我们称它们为A和B: A可以启动另一个A活动或启动B B只能启动A活动 使用此工作流,可以打开一长串a和B活动。甚至可以递归地打开同一组数据(因此可以一直打开,直到应用程序崩溃) 在将来的某个时候,我可能会用自己的活动历史实现“singleTask” 但现在,我想做的是保留后台堆栈,但为不在前台的活动释放内存(理想情况下为每个活动)保留一个活动实例) 我原以为这会对我有帮助,但随着我一个接一个地打开一个活动,我的内存占用逐渐增加。这是预期的行为,还是表示内存
A
和B
:
可以启动另一个A
活动或启动A
B
只能启动B
活动A
a
和B
活动。甚至可以递归地打开同一组数据(因此可以一直打开,直到应用程序崩溃)
在将来的某个时候,我可能会用自己的活动历史实现“singleTask”
但现在,我想做的是保留后台堆栈,但为不在前台的活动释放内存(理想情况下为每个活动
)保留一个活动实例)
我原以为这会对我有帮助,但随着我一个接一个地打开一个活动,我的内存占用逐渐增加。这是预期的行为,还是表示内存泄漏?或者这可能会对您有所帮助