android 打开相册 后 进程被杀,关于Android:Android – 在进程被杀后恢复活动堆栈?...

根据我在互联网上的研究,我发现如果我的应用程序进程被系统杀死,下次用户返回时,系统将恢复活动堆栈。 也就是说,根活动之上的任何活动都会保留在那里,但只会重新创建最顶层的活动。 (看这里)

我通过在监视器(ddms)中杀死我的进程来测试它。 我没有看到活动堆栈恢复。 仅显示根活动。 所以我在这里缺少什么? 我还需要实现什么才能恢复堆栈?

我找到了"persistableMode"属性。 这就是我需要的吗?文档

还是android:alwaysRetainTaskState?文档

请将相关链接(来自您的研究)添加到问题中。

值得注意的是,如果通过从最近的滑动杀死应用程序,则不会恢复活动堆栈。 在这种情况下,它将从启动器活动重新启动。

你对这个问题有了更好的理解吗? 我有同样的问题,但找不到合理的解释。

我正在使用Appcelerator Titanium。 我认为这是阻止活动堆栈恢复的Titanium机制。 我不

主要取决于用于发动意图的旗帜

例如

Intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

/**

* If set, this activity will become the start of a new task on this

* history stack.

*

* This flag is generally used by activities that want

* to present a"launcher" style behavior: they give the user a list of

* separate things that can be done, which otherwise run completely

* independently of the activity launching them.

*/

有关更多信息,请参阅API文档:

任务和后台堆栈

也可以看看:

活动/片段生命周期

处理亲和力

保存活动状态

保留任务

处理运行时更改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值