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

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

保存信息:

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

生成xml文件:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>53663698 123456 

读取信息:

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

 

更多相关文章

  1. Android(安卓)Template(模板) 编写(一)
  2. Android(安卓)Studio 上传SVN忽略文件
  3. Android自带的下载功能,不需要断点续传、大文件下载、通知栏显示
  4. Android实践 -- Apktool 的使用
  5. NDK进阶实例
  6. FileProvider在Android(安卓)N上的应用
  7. Android(安卓)模拟器中sdcard操作
  8. Android应用程序安装过程解析(源码角度)
  9. Android打开系统文件管理器

随机推荐

  1. Android,谁动了我的内存(1)
  2. Android(安卓)网络(五) 推送
  3. 丢失Android系统库或者Conversion to Dal
  4. Android设备开机动画的原理和修改方式
  5. Android和H5、JS进行交互调用
  6. Android(安卓)系统中的 WatchDog 详解
  7. android是什么意思
  8. 新建Cocos2d-x工程 vs2010
  9. Android(安卓)运行 C/C++程序 (使用 arm-
  10. Android应用程序获得root权限 && 基于NVi