Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下。

   getSharedPreferences(name,mode)方法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀会由Android自动加上。方法的第二个参数指定文件的操作模式,共有四种操作模式:
1、Activity.MODE_PRIVATE

默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中,可以使用Activity.MODE_APPEND  

2、Activity.MODE_WORLD_READABLE

表示当前文件可以被其他应用读取,  

3、Activity.MODE_WORLD_WRITEABLE

表示当前文件可以被其他应用写入;   

如果希望文件被其他应用读和写,可以传入:Activity.MODE_WORLD_READABLE+Activity.MODE_WORLD_WRITEABLE   

4、Activity.MODE_APPEND

该模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件

保存信息:

Java代码  

  1. SharedPreferences sharedPreferences = getSharedPreferences("userInfo", Context.MODE_PRIVATE);  
  2. Editor editor = sharedPreferences.edit();//获取编辑器  
  3. editor.putString("account", "cu56");  
  4. editor.putInt("password", 123456);  
  5. editor.commit();//提交修改  
  6.    

生成xml文件:

Java代码  

  1. <?xml version='1.0' encoding='utf-8' standalone='yes' ?>  
  2.   
  3. 53663698   
  4. 123456  
  5.    

读取信息:

Java代码  

  1. SharedPreferences preferences = getSharedPreferences("userInfo",  
  2.                 Activity.MODE_PRIVATE);  
  3.         String account = preferences.getString("account", "");

更多相关文章

  1. Android打开系统文件管理器
  2. Android(安卓)调用谷歌语音识别
  3. Android(安卓)studio如何生成aar包
  4. 一步一坑学android之禁用Appt2(andriod studio3.0)
  5. Android镜像文件ramdisk.img,system.img,userdata.img介绍
  6. AndroidStudio快捷键
  7. 尝试用android-logging-log4j去实现log输出内容到sd卡中的文件的
  8. Android应用程序发布到Google Play
  9. Alibaba-AndFix Bug热修复框架原理及源码解析

随机推荐

  1. android 开发框架
  2. ADB的使用
  3. Android(安卓)Studio 使用小技巧和快捷键
  4. lua学习笔记 0 android嵌入Lua
  5. 升级android sdk到5.0时,创建项目出现错误
  6. Android* 操作系统上的应用程序远程调试
  7. Android设计模式系列--工厂方法模式
  8. 开始学习android开发
  9. [Android]实现静默安装APK的两种方法
  10. android 自定义动画1