【问题标题】:Activity history - keep back stack but release memory活动历史 - 保留堆栈但释放内存
【发布时间】:2015-09-17 02:43:34
【问题描述】:

在我的应用中,我有两个活动。我们称他们为AB

  • A 可以发起另一个A 活动或发起B
  • B只能发起A活动

使用此工作流程,可以打开一长串 AB 活动。甚至可以递归地打开同一组数据(因此可以一直打开,直到应用崩溃)。

将来的某个时候,我可能会用我自己的活动历史记录来实现“singleTask”launchMode

但现在,我想做的是保留后台堆栈,但为不在前台的活动释放内存(理想情况下,每个Activity 维护一个活动实例)。

我认为clearTaskOnLaunch 会为我做这件事,但随着我一个接一个地打开一个活动,我的内存占用逐渐增加。这是预期的行为,还是表明我有内存泄漏?

【问题讨论】:

    标签: android activity-lifecycle


    【解决方案1】:

    Tasks and Back Stacklink 这可能会对您有所帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-25
      • 1970-01-01
      • 1970-01-01
      • 2011-02-15
      相关资源
      最近更新 更多