Android中SharedPreferences存储

一、SharedPreferences存储简称sp,用于少量数据存储且数据结构简单,是一种通用的数据持久化框架。

1、用于存储和读取 key-value 类型的原始基本数据对。

2、目前仅支持 boolean、float、int、long 和 string 等基本类型的存储。

3、特点: 例如上次登录的用户名、上次最后设置的信息等,通过保存上一次用户所做的修改或者自定义参数设定,当再次启动程序后依然保持原有设置。

4、若是需要修改直接进行覆盖即可

存贮步骤:①、使用getSharedPreferences获得SharedPreferences对象    (参1为自定义)

如:SharedPreferences sharedPreferences = getSharedPreferences("can", MODE_PRIVATE);

②、使用SharedPreferences获得edi对象

如:SharedPreferences.Editor edit = sharedPreferences.edit();

③、使用SharedPreferences.Editor的接口的put方法保存key-value

如:edit.putString("name","张三");

④、使用SharedPreferences.Editor接口的commit方法保存key-value对象

如:edit.commit();

删除步骤:①、使用getSharedPreferences获得SharedPreferences对象    (参1为自定义(已有))

如:SharedPreferences sharedPreferences = getSharedPreferences("can", MODE_PRIVATE);

②、使用SharedPreferences获得edi对象

如:SharedPreferences.Editor edit = sharedPreferences.edit();

③、使用SharedPreferences.Editor的接口的remove方法删除key-value

如:edit.remove("name");   或 edit.clear();  清空

④、使用SharedPreferences.Editor接口的commit方法保存key-value对象,生成XML文件

如:edit.commit();

读取步骤:①、使用getSharedPreferences获得SharedPreferences对象    (参1为自定义(已有))

如:SharedPreferences sharedPreferences = getSharedPreferences("can", MODE_PRIVATE);

②、使用SharedPreferences.getString获得edi对应的对象  (第一项为自定义的名称,第二项随类型变化而变化,同类可任意填,)

如:String name = sharedPreferences.getString("name","");

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容