需要有人来解释SharedPreferences类

时间:2012-02-20 16:28:46

标签: java android

Android提供SharedPreferences类,我们需要创建一个XML文件来存储每个首选项的值(这就是我所知道的)。但我不知道,在使用SharedPreferences.Editor修改值后,修改后的值存储在哪里?我看不到XML文件的任何变化。

此外,apply()commit()getSharedPrefencesgetPreferences之间有何区别?

2 个答案:

答案 0 :(得分:0)

首选项将存储在内部存储器(手机存储器)中。

对不起,我不知道你提到的getPreferences()是哪一个。

答案 1 :(得分:0)

commit()返回一个布尔值。如果数据已保存,则会返回true,否则为false

如果你不关心这个(布尔值),那么使用apply()方法。

getPreferences:                当您只需要一个偏好

时使用此选项

getSharedPreferences:如果您需要在单个文件中使用多个首选项,请使用此选项