android 数据持久化
版权声明:本文为博主原创文章,未经博主允许不得转载。
数据持久化即将数据持久保持下来,不因退出程序或关机而造成数据丢失.android提供了三种数据持久化方式,分别是:
- SharedPreferences
- 本地文件
- 数据库
对于SharedPreferences 一般用来存储配置信息,其数据的存储方式为键值对即key:value,比如 age:23.它采用XML文件进行存储,该文件存储在data/data/包名
/shared_prefs/文件夹下.当需要使用SharedPreferences来存储数据时,必须先获取该对象,获取该对象的方法如下:
/shared_prefs/文件夹下.当需要使用SharedPreferences来存储数据时,必须先获取该对象,获取该对象的方法如下:
- SharedPreferences settings = (SharedPreferences)getSharedPreferences("shared", MODE_PRIVATE);
- SharedPreferences.Editor editor = settings.edit();
- editor.putString("name", "Simple");
- editor.putInt("age", 23);
上述代码向SharedPreferences中写入了两项数据分别是:name和age,其值分别是Simple和23.写完数据后,还需提交数据,提交数据的方法如下:
- editor.commit();
与写入数据相对于的是读取数据,读取数据前仍需获取SharedPreferences对象,获取该对象的方法与前面获取方法一样。读取数据的代码相对简单,代码如下:
- name = settings.getString("name", "姓名");
- age = settings.getInt("age", 20);

浙公网安备 33010602011771号