博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharedPreferences用法
阅读量:5301 次
发布时间:2019-06-14

本文共 1059 字,大约阅读时间需要 3 分钟。

SharedPreferences是Android四种数据存储技术中的一种,它是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信

息,其对象本身只能获取数据,不支持存储修改,存储和修改需要通过 Edit 对象来实现,例如用户登录时对账号的存储。因需要存储的信息不多,若使用数据库来存储,对数据

库的连接等操作大大影响效率,所以Android中采SharedPreferences来实现这种功能。一般用于存放一些简单的数据,例如,String、int等。遇到复杂类型的数据,会将复杂类

型的数据转换成Base64编码,然后将转换后的数据以符串的形式保存在 XML文件中,再用SharedPreferences保存。使用的方法如下:

1.存放数据

(1)使用getSharedPreferences方法获取SharedPreferences对象

@Override public SharedPreferences getSharedPreferences(String name, int mode) {
return mBase.getSharedPreferences(name, mode); }

  eg:SharedPreferences settings = getSharedPreferences(“setting”, 0);

 

  (2)获取编辑器,让setting处于编辑状态

   SharedPreferences.mEditor   editor = settings.edit();

 

  (3)存放数据

   mEditor.putString(Config.USER_CODE, userCode);

mEditor.putString(Config.USER_PASS, userPass); (4)提交保存操作 editor.commit();

  2.读取数据    

  (1)使用getSharedPreferences方法获取SharedPreferences对象

  (2)取出数据

         String name = settings.getString(“name”,”默认值”);

         String url = setting.getString(“URL”,”default”);

         int age = setting.getInt("age", 1);

       

   

 

转载于:https://www.cnblogs.com/1955/p/7352973.html

你可能感兴趣的文章
bzoj千题计划140:bzoj4519: [Cqoi2016]不同的最小割
查看>>
二进制学习 wsample01a.exe
查看>>
[数据结构与算法]二叉排序(搜索)树实现
查看>>
Query Designer:Hierarchy层级显示
查看>>
SQL SERVER数据库开发之存储过程应用(转载)
查看>>
第十三章----面向对象(综合)
查看>>
条码、QRCode生成组件 zxing 使用范例
查看>>
Python基础(一)
查看>>
设计出色的数据产品
查看>>
Leetcode 377. Combination Sum IV
查看>>
【STL源码剖析读书笔记】自己实现priority_queue之MyPriorityQueue
查看>>
SSH框架总结(框架分析+环境搭建+实例源码下载)
查看>>
java多线程的实现的两种方法
查看>>
Spring Security(07)——缓存UserDetails
查看>>
jsp分页完善版
查看>>
Android开发之修改Manifest中meta-data的数据
查看>>
【清北前紧急补课5】辣鸡奶酪
查看>>
Scala学习笔记——函数式对象
查看>>
linux—上传,下载本地文件到服务器
查看>>
大型网站后台架构的Web Server与缓存
查看>>