SharedPreference值未刷新

时间:2014-04-18 12:55:29

标签: android

存在于服务器中的sharedpreference文件,每次应用程序启动时复制并存储到/data/data/package_name/shared_prefs/file.xml文件,在共享首选项和下次更改时应用程序启动时,默认的sharedpreference文件是复制到/data/data/package_name/shared_prefs/file.xml但是首选项是分配的,最后一个值更改不是默认值文件放在/ shared_prefs /中,PreferenceActivity用于实现共享首选项功能。但是,如果我重新启动手机它工作正常,必须有一些垃圾值存储,我们怎样才能清除这个值。

1 个答案:

答案 0 :(得分:1)

SharedPreferences是一个Singleton对象,因此您可以轻松获得所需数量的引用,只有在您第一次调用getSharedPreferences时才会打开文件,或者只为它创建一个引用。

因此,如果关闭您的应用程序并且Android未清除您的静态值,则不会再次创建对象。

有关SharedPreferences you can find in my article here

的更多信息

不是将对象复制到服务器,而是尝试从中创建JSON而不是发送。在应用程序启动时,从服务器下载JSON并将其放在Preferences