android系统和其他的操作系统在数据存储上有很大的不同,android中所有应用程序数据默认为该应用所私有,但是android提供了软件之间共享数据的方法.

于此同时,android提供了多种数据存储方式,每一种各有特点,分别是SharedPreference,文件存储,SQLite数据库方式,内容提供者(Content provider)和网络存储.

此篇文章介绍SharedPreference简单使用

第一步,需要获取sharedpreference对象,获取该对象是调用Context.getSharedPreference(String name,int mode)方法获取,该方法第一个参数name为存储的xml文件名

mode为操作模式.

context.MODE_PRIVATE 私有,新数据将覆盖原数据

context.APPEND 新数据将会追加到原数据后

context.WORLD_READABLE 允许其他应用程序读取

context.WORLD_WRITEABLE 允许其他应用程序写入,将会覆盖原数据

/**

*代码示例

*/

public SharedPreferences useridName;

// 初始化共选项,此共选项数据是用来存储用户ID
useridName = getSharedPreferences("userID", Context.MODE_APPEND);

useridName.edit().putString("name", userName.getText().toString()).commit();
useridName.edit().putString("pwd", md5password).commit();

/**
* 提取用户名
*/
SharedPreferences userNameInfo = getSharedPreferences("userID", 0);
userName = userNameInfo.getString("name", "");
pwdName = userNameInfo.getString("pwd", "");

更多相关文章

  1. mybatisplus的坑 insert标签insert into select无参数问题的解决
  2. python起点网月票榜字体反爬案例
  3. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  4. 第一章 Android体系与系统架构
  5. android开发学习笔记(1)我的第一个android应用程序
  6. Android开发小技巧之------------如何不让EditText自动获取焦点
  7. Android使用SQlite数据库
  8. Android安全机制
  9. iphone/android比较学习之──获取屏幕分辨率

随机推荐

  1. Android投屏电脑反向控制软件QtScrcpy使
  2. 基于移动平台的多媒体框架——移植播放器
  3. 分析称Android 4.0依然不足以抗衡iPad
  4. Android教父高焕堂谈Android“开源”与“
  5. SQLite在android 的一些用法与Cursor的体
  6. 更快更好的学习Android进程
  7. 开篇--基于Android的小巫新闻客户端开发
  8. Android运行时权限,6.0—9.0多版本,多终端(
  9. 个人开发者如何通过Android应用赚外快[推
  10. 还原Android PDU彩信