代码之家  ›  专栏  ›  技术社区  ›  Huzo

如果活动被操作系统终止,我们如何检索保存的状态?

  •  1
  • Huzo  · 技术社区  · 6 年前

    所以,据我所知,一旦应用程序没有被破坏,而是在后台;如果操作系统需要更多的内存,操作系统会杀死应用程序,但会保存状态( onSaveInstanceState

    2 回复  |  直到 6 年前
        1
  •  2
  •   Anatolii    6 年前

    如果我的解释正确,应用程序如何检索保存的 州政府?

    Android documentation

    如果系统由于系统约束(例如 配置更改或内存压力),尽管 活动实例消失了,系统记住它存在。如果 用户试图导航回活动,系统将创建 一个新的活动实例,使用一组保存的数据 描述活动被销毁时的状态。

    关于你的第二个问题-这是操作系统如何做到的实现细节,它实际上不应该让我们担心:)。重要的是它应该可靠地做到这一点。

    只要用户不按 Back finish() 你的 Activity 不被调用。

        2
  •  1
  •   Gabe Sechan    6 年前