Android 如何将SharedReferences中的值设置为标准值?
我知道如何在共享首选项中设置和获取值: 但这只在应用程序启动时起作用 我想知道如何将一些值设置为标准值,这样即使在第一次启动应用程序时也可以设置这些值。因此,设置它们的不是代码,而是类似于在strings.xml中编写一些东西Android 如何将SharedReferences中的值设置为标准值?,android,sharedpreferences,Android,Sharedpreferences,我知道如何在共享首选项中设置和获取值: 但这只在应用程序启动时起作用 我想知道如何将一些值设置为标准值,这样即使在第一次启动应用程序时也可以设置这些值。因此,设置它们的不是代码,而是类似于在strings.xml中编写一些东西 这可能吗?您的SDK根在哪里?检查共享pref上的示例 $SDK_HOME/samples/$platform/ApiDemos/src/com/example/android/api/preference/DefaultValues.java 这是你想要的样品 Main
这可能吗?您的SDK根在哪里?检查共享pref上的示例 $SDK_HOME/samples/$platform/ApiDemos/src/com/example/android/api/preference/DefaultValues.java 这是你想要的样品 Main_Activity.onCreate()中的示例:
因此,每次启动应用程序时都会设置默认值,但如果这些值已更改,则不会覆盖这些值?否。在新安装/卸载时,会擦除或安装prefs。当您在应用程序中更新SharedPref时,这些将一直保留到您卸载。。。。想想看。它的应用程序数据。
PreferenceManager.setDefaultValues(this, R.xml.your-defaults, false);
...
PreferenceManager.getDefaultSharedPreferences(this).getString("default_user_oid", "default").equalsIgnoreCase("default")