繁体   English   中英

android:onRetainNonConfigurationInstance,以及如何更改两次APK更新之间保存的内容?

[英]android: onRetainNonConfigurationInstance and how to make changes to what’s saved between apk updates?

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

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

不,在更新应用程序时,自上一个onRetainNonConfigurationInstance以来可能已经“存储”的所有数据都将消失,因为在执行升级时,程序将被杀死。 简而言之,您不必为此担心。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM