SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现SharedPreferences存储的步骤如下:
读取代码如下:
(1)获取SharedPreferences对象
(2)利用edit()方法获取Editor对象。
(3)通过Editor对象存储key-value键值对数据。
(4)通过commit()方法提交数据。
保存代码如下:
SharedPreferences sxml = PerformActivity.this.getSharedPreferences("SXMLDEMO",MODE_PRIVATE);
SharedPreferences.Editor edit = sxml.edit();
edit.putString("name1", "Android入门与提高");
edit.putString("author1", "李四");
edit.putString("出版社1", "清华大学出版社");
读取代码如下:
SharedPreferences sxml = PerformActivity.this.getSharedPreferences("SXMLDEMO", MODE_PRIVATE);
//SharedPreferences.Editor edit = sxml.edit();
String sName,sAuthor,sFac;
sName = sxml.getString("name1", "");
sAuthor = sxml.getString("author1", "");
sFac = sxml.getString("出版社1", "");