如果我在我的Android应用程序中使用共享首选项存储一些用户设置和信息,然后更新市场上的应用程序,那么这些设置会在应用更新时被擦除吗?
如果我在我的Android应用程序中使用共享首选项存储一些用户设置和信息,然后更新市场上的应用程序,那么这些设置会在应用更新时被擦除吗?
不,Shared Preferences 将保持不变。
但是根据thread,似乎有一些情况下可能会丢失数据。比如将复制保护从开启改为关闭或者从关闭改为开启。
引用回答:
事实证明,当我们发布更新时,复制保护被关闭了,但是在我们最初的发布中,它是开启的。这导致我们所有的共享首选项都丢失了,我们无法再创建私有数据文件,游戏开始随机崩溃。