我目前市场上有一个应用程序,它使用“onRetainNonConfigurationInstance”保存一些数据,现在我想为保存的数据添加更多变量并更新已发布的应用程序。
在我看来,当新的apk第一次运行并执行“getLastNonConfigurationInstance()”时,我添加的新变量将不存在。有办法处理这个吗?如果我不处理它会导致问题吗(对我而言似乎会这样)?
答案 0 :(得分:1)
不,当你更新应用程序时,任何可能已经从最后onRetainNonConfigurationInstance
“存储”的数据都将消失,因为你的程序在升级时会被杀死。简而言之,您无需担心这一点。
您可以通过强制退出应用来重现该行为。第一次从完全关闭状态启动应用程序时,您会看到getLastNonConfigurationInstance()
为空。