android--持久化技术之SharedPreferences

来源:互联网 发布:施工进度计划编制软件 编辑:程序博客网 时间:2024/05/23 21:25

不同于文件存储的方式,SharedPreferences采用键值对应存储数据的方式,而且支持多种数据类型的存储。
本文采用Context类提供的getSharedPreferences()方法。此方法接受两个参数,第一个为要存储于的文件名,第二个为存储的模式。MODE_PRIVATE:默认模式,表示只有当前应用程序才可以对该SharedPreferences文件读写。MODE_MULTI_PROCESS:适用于多个应用程序对SharedPreferences文件读写。
实现步骤:
1.调用SharedPreferences对象的edit()方法来获取一个SharedPreferences.Editor对象。
2.向该SharedPreferences.Editor对象中添加数据。
3.调用commit()方法提交保存数据。

public void onCreate(Bundle savedInstanceState){        //省略其他代码        SharedPerferences.Editor editor = getSharedPerferences("data",MODE_PRIVATE).edit();        editor.putString("name","nut");        editor.putInt("age","18");        editor.putString("sex","male");        editor.commit();}

通过SharedPerferences存储文数据的方式会以XML标签文件的形式保存,并且易读取,且相对文件存储来说更加简单。

0 0
原创粉丝点击