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介绍和使用方法