Java 需要有人解释SharedReferences类吗
Android提供了Java 需要有人解释SharedReferences类吗,java,android,Java,Android,Android提供了SharedReferences类,我们需要创建一个XML文件来存储每个首选项的值(这就是我所知道的)。但我不知道,在使用SharedReferences.Editor修改值后,修改后的值存储在哪里?我看不到XML文件中有任何更改 另外,apply()和commit(),getSharedReferences和getPreferences之间有什么区别?首选项将存储在内部存储器(手机存储器)中 另一个 很抱歉,我不知道哪一个是您提到的getPreferences()
SharedReferences
类,我们需要创建一个XML文件来存储每个首选项的值(这就是我所知道的)。但我不知道,在使用SharedReferences.Editor修改值后,修改后的值存储在哪里?我看不到XML文件中有任何更改
另外,
apply()
和commit()
,getSharedReferences
和getPreferences
之间有什么区别?首选项将存储在内部存储器(手机存储器)中
- 另一个
getPreferences()
。commit()
返回一个布尔值。如果数据已保存,则返回true
否则false
如果您不关心这个(布尔值),那么使用apply()
方法
getPreferences
:
当您只需要一个首选项时使用此选项
getSharedReferences
:如果您需要在单个文件中包含多个首选项,请使用此选项Android中有一个SharedReferences getPreferences(int模式)方法。与GetSharedReferences()相同,但只有活动可以使用它,而不是其他组件