Android中SharedPreferences存储

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中SharedPreferences存储相关的知识,希望对你有一定的参考价值。

参考技术A 一、 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","");

以上是关于Android中SharedPreferences存储的主要内容,如果未能解决你的问题,请参考以下文章

Android SharedPreferences

Android-SharedPreferences

Android中SharedPreferences介绍和使用方法

Android 游戏中的 SharedPreferences 和作弊

Android存储--SharedPreferences

Android中SharedPreferences函数具体解释