一、数据保存

[java] view plaincopy
  1. SharedPreferences mySharedPreferences= mActivity.getSharedPreferences("userdata",
  2. Activity.MODE_PRIVATE);
  3. //实例化SharedPreferences.Editor对象(第二步)
  4. SharedPreferences.Editor editor = mySharedPreferences.edit();
  5. //用putString的方法保存数据
  6. editor.putString("userName", mUserName);
  7. editor.putString("passWord", mPassWord);
  8. //提交当前数据
  9. editor.commit();

二、数据获取

[java] view plaincopy
  1. SharedPreferences sharedPreferences= getSharedPreferences("userdata",
  2. Activity.MODE_PRIVATE);
  3. // 使用getString方法获得value,注意第2个参数是value的默认值
  4. String userName =sharedPreferences.getString("userName", "");
  5. String passWord =sharedPreferences.getString("passWord", "");

当获取的数据为空的时候,说明之前没有写入。

这样当需要保存的数据比较简单的时候,就不用使用数据库了。

ps:userdata生成的userdata.xml文件,路径为:/data/data/<package name>/shared_prefs

Android SharedPreferences的简单使用相关推荐

  1. Android SharedPreferences登录记住密码

    SharedPreferences是Android中存储简单数据的一个工具类.可以想象它是一个小小的Cookie,它通过用键值对的方式把简单 数据类型(boolean.int.float.long和S ...

  2. android sharedpreferences工具类

    今天,简单讲讲如何写一个sharedpreferences的工具类. 很简单,把一些重复的操作封装在工具类里,其他地方调用就可以.在网上搜索了比较多的资料,找到一个比较好的工具类. 参考文章:http ...

  3. android SharedPreferences的使用优化

    今天,简单讲讲android如何优化使用SharedPreferences保存数据. 之前,我写代码是都是每次缓存一个键值对就commit一次,后来在完成看了看,发现应该是缓存完所有键值对后,再一次性 ...

  4. android SharedPreferences保存list数据

    今天,简单讲讲如何使用  SharedPreferences保存list数据. 网上找了很多资料,还是觉得这种比较简单.直接上代码: 保存: public static boolean saveA ...

  5. android sharedpreferences 工具类,android sharedpreferences工具类

    释放双眼,带上耳机,听听看~! 今天,简单讲讲如何写一个sharedpreferences的工具类. 很简单,把一些重复的操作封装在工具类里,其他地方调用就可以.在网上搜索了比较多的资料,找到一个比较 ...

  6. android 同步list数据,android SharedPreferences保存list数据

    释放双眼,带上耳机,听听看~! 今天,简单讲讲如何使用SharedPreferences保存list数据. 网上找了很多资料,还是觉得这种比较简单.直接上代码: 保存: public static b ...

  7. android SharedPreferences 存储对象

    原文地址为: android SharedPreferences 存储对象 我们知道SharedPreferences只能保存简单类型的数据,例如,String.int等. 如果想用SharedPre ...

  8. android实现计算器功能吗,利用Android实现一个简单的计算器功能

    利用Android实现一个简单的计算器功能 发布时间:2020-11-20 16:25:01 来源:亿速云 阅读:90 作者:Leah 今天就跟大家聊聊有关利用Android实现一个简单的计算器功能, ...

  9. Android开发环境简单配置

    为什么80%的码农都做不了架构师?>>>    ·         Android开发环境简单配置 写这个系列的原因也是因为自己对android比较感兴趣,而网上多数教程都是直接参照 ...

最新文章

  1. 第5次作业+105032014166+张珍珍
  2. linux mint 19 与windows时间不同步
  3. python3-正则表达式基本使用方法(附案例)_python正则表达式
  4. 【Python】又一个Jupyter神器,操作Excel自动生成Python代码!
  5. 怎么调用系统通讯录并向被选中联系人发送短信
  6. 鸿蒙开源源码,基于鸿蒙系统开源项目OpenHarmony源码静态分析
  7. python如何编辑pdf_python3.6 导入并编辑pdf 错误在哪里啊
  8. 定时备份为Sharepoint做网站备份,并删除指定日期的备份
  9. Python DearPyGui 常用控件一
  10. datetime 索引_超全的数据库建表/SQL/索引规范,适合贴在工位上!
  11. THREEJS - 利用UV偏移模拟传送带运动
  12. 从linux使用sz命令下载大于4g的文件到windows
  13. mysql把字段名批量改为大写_MySQL批量将表名或者列名大小写转换
  14. 服务器配置ssh 登录,取消账号密码登录
  15. rpc调用和http调用有什么区别
  16. 【NLP技术】:NLP简单介绍
  17. windows phone8.1开发书籍,教程,资源汇总
  18. c语言 实现markdown解析,marked
  19. Unity3D播放ogv格式的视频
  20. 七鑫易维彭凡演讲实录:眼球追踪技术让VR更“人性”

热门文章

  1. CentOS-6.4 安装 Memcached
  2. lucene2.0+heritrix
  3. 深度学习 --- 玻尔兹曼分布详解
  4. Tomcat如果默认8080被占用修改端口号和查询端口号地址
  5. submit和button的区别
  6. 模拟鱼群的matlab算法,IFSA人工鱼群算法
  7. 程序解释器忽略不执行的代码部分_编译器和解释器各有什么特点与区别
  8. 怎么把苹果手机通讯录导入华为手机_苹果手机资料快速导入华为手机。苹果的ios系统也可以把资料导入安卓!...
  9. java形参、实参、值传递、引用传递
  10. 20172311 2017-2018-2 《程序设计与数据结构》实验一报告