繁体   English   中英

当应用程序进程被杀死时,如何停止android恢复状态?

[英]How to stop android from restoring state when the app process is killed?

在应用程序进程被杀死后,Android处理活动启动的方式遇到了问题。 它尝试使用一些以前收集的数据来恢复活动,但是这会使我的应用程序崩溃(我进行了一些研究,发现是在XML布局中使用?attr:themeAttr的原因)

我不希望android在进程终止后恢复任何内容,有没有办法禁用它?

注意:单击不同的键时,将启动相同的活动,并且根据键,所显示的数据也将有所不同。

说,

  • 该活动是通过按“ 1”键启动的,并且已将其最小化
  • Android杀死了我的进程
  • 用户按下键“ 2”以启动相同的活动

在上述情况下,活动需要基于键“ 2”显示新数据。 因此,对于我来说,android在进程被杀死之前尝试恢复活动状态(键“ 1”数据)是不自然的

如何解决呢?

启动活动时,请尝试将标志“ Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK”添加到该意图。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM