【问题标题】:Activity state instance - insights?活动状态实例 - 见解?
【发布时间】:2014-04-15 19:28:43
【问题描述】:

我有一个关于活动的已保存状态实例在内部存储在哪里的问题。 由于即使进程被杀死也可以恢复,我希望 Android 操作系统将数据存储在其他地方(除了应用程序的进程内存空间)。

我问是因为我有一个敏感的 sessionId(仅在应用程序内存中),并且我要求不要将其存储在永久存储中。 Activity 的状态实例是否属于此类?

【问题讨论】:

    标签: android


    【解决方案1】:

    Will 'Bundle savedInstanceState' be alive after Application is being killed?

    在 AOSP 4.4.2 中,保存的实例状态存储在系统进程的内存中。

    【讨论】:

    • 谢谢,我已经阅读了这个问题,但我的主要问题已从您的第二行中得到解决。是否有任何参考,或源代码中的指示?
    • 是的 - 你可以看看 ActivityManagerService、ActivityRecord 和 ActivityStack 如何跟踪存储的状态(他们在内部称之为 icicle)。来源在android.googlesource.com/platform/frameworks/base/+/…
    猜你喜欢
    • 1970-01-01
    • 2010-09-14
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多