如何阻止安卓在应用程序进程被杀死时恢复状态?



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

我不希望安卓在进程杀死后恢复任何东西,有没有办法禁用它?

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

  • 通过按键"1"启动活动,并最小化
  • 安卓杀死了我的进程
  • 用户按键"2"启动相同的活动

在上述场景中,活动需要根据键"2"显示最新数据。因此,android 试图在进程被杀死之前恢复活动状态(关键"1"数据)对于我的情况来说是不自然

的如何解决这个问题?

启动活动时,请尝试添加标志"Intent.FLAG_ACTIVITY_NEW_TASK |Intent.FLAG_ACTIVITY_CLEAR_TASK"的意图。

最新更新