一个app是否可以有多个共享偏好设置?如果您创建了一个PreferenceActivity,那么默认情况下,值将持久保存到/data/data/[PACKAGE_NAME]/shared_prefs/[PACKAGE_NAME]_ preferences.xml。
是否有一种方法可以拥有多个这样的文件,并选择其中一个用于给定的PreferenceActivity?
一个app是否可以有多个共享偏好设置?如果您创建了一个PreferenceActivity,那么默认情况下,值将持久保存到/data/data/[PACKAGE_NAME]/shared_prefs/[PACKAGE_NAME]_ preferences.xml。
是否有一种方法可以拥有多个这样的文件,并选择其中一个用于给定的PreferenceActivity?
当你使用PreferenceManager.getDefaultSharedPreferences(context);
时,它会创建提到的文件。
当你使用context.getSharedPreferences("OtherPrefs", Context.MODE_PRIVATE);
时,它会在/data/data/[PACKAGE_NAME]/shared_prefs/OtherPrefs.xml中创建一个文件(和SharedPreferences对象)。