android:onRetainNonConfigurationInstance以及如何更改apk更新之间保存的内容?

时间:2012-03-21 14:41:57

标签: android

我目前市场上有一个应用程序,它使用“onRetainNonConfigurationInstance”保存一些数据,现在我想为保存的数据添加更多变量并更新已发布的应用程序。

在我看来,当新的apk第一次运行并执行“getLastNonConfigurationInstance()”时,我添加的新变量将不存在。有办法处理这个吗?如果我不处理它会导致问题吗(对我而言似乎会这样)?

1 个答案:

答案 0 :(得分:1)

不,当你更新应用程序时,任何可能已经从最后onRetainNonConfigurationInstance“存储”的数据都将消失,因为你的程序在升级时会被杀死。简而言之,您无需担心这一点。

您可以通过强制退出应用来重现该行为。第一次从完全关闭状态启动应用程序时,您会看到getLastNonConfigurationInstance()为空。