SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下。getSharedPreferences(name,mode)方法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀会由Android自动加上。
例:
| SharedPreferences sharedPreferences = getSharedPreferences("itcast", Context.MODE_PRIVATE); |
生成的itcast.xml文件内容如下:
| <?xml version='1.0' encoding='utf-8' standalone='yes' ?> |
SharedPreferences 只是一个接口,这里的getSharedPreferences只是Context的一个抽象方法,获取一个SharedPreferences的实例。Editor和OnSharedPreferenceChangeListener是两个内部接口,这两个接口嵌套在SharedPreferences。Editor可以对数据进行写入操作,OnSharedPreferenceChangeListener对数据修改的操作进行监听。SharedPreferences的registerOnSharedPreferenceChangeListener方法就是给SharedPreferences注册监听接口的。
本文详细介绍了Android中SharedPreferences的工作原理及其使用方法。SharedPreferences通过XML文件存储数据,提供了getSharedPreferences方法来指定文件名,并利用Editor接口进行数据的写入操作。
1316

被折叠的 条评论
为什么被折叠?



