private void getUserInfoFromPref(){

/*
* 保存到文件的方法
*
* Constant.user = (User)Constant.readObjectFromFile(Constant.USER_SAVE_PATH);
*/
//获取到sharepreference 对象, 参数一为xml文件名,参数为文件的可操作模式
SharedPreferences preferences = this.getSharedPreferences(
Constant.PREF_FILE_NAME, MODE_APPEND);
//获取到编辑对象
String UserId = preferences.getString("UserId","");
String UserName = preferences.getString("UserName","");
String UserPho = preferences.getString("UserPho","");
String UserQRCode = preferences.getString("UserQRCode","");
String PhotoPath = preferences.getString("PhotoPath","");
boolean hasLogined = preferences.getBoolean("hasLogined",false); Constant.user = new User(UserId,UserName,UserPho,UserQRCode,PhotoPath,hasLogined);
}
//保存数据 到sharePreference文件
private void setUserInfoToPref(){
/*
* 文件的方法
*
* File file = new File("/sdcard/myImage/"); if(!file.exists()){
file.mkdirs();// 创建文件夹
}
Constant.writeObjectToFile(Constant.USER_SAVE_PATH,Constant.user);
Log.e("user ---",Constant.readObjectFromFile(Constant.USER_SAVE_PATH).toString());
*
*/ SharedPreferences preferences = getSharedPreferences(
Constant.PREF_FILE_NAME, MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit(); if(Constant.user != null){
editor.putString("UserId",Constant.user.UserId);
editor.putString("UserName",Constant.user.UserName);
editor.putString("UserPho",Constant.user.UserPho);
editor.putString("UserQRCode",Constant.user.UserQRCode);
editor.putString("PhotoPath",Constant.user.PhotoPath);
editor.putBoolean("hasLogined",Constant.user.hasLogined);
} editor.commit();
}

最新文章

  1. php多关键字查询
  2. 配置本机IIS服务器
  3. 数据结构图文解析之:栈的简介及C++模板实现
  4. MongDB/C# 杂项
  5. 嵌入式linux学习笔记1—内存管理MMU之虚拟地址到物理地址的转化
  6. Marathon
  7. C#验证身份证号码
  8. 实战weblogic集群之安装weblogic
  9. 《Programming WPF》翻译 第8章 3.Storyboard
  10. 高并发关于微博、秒杀抢单等应用场景在PHP环境下结合Redis队列延迟入库
  11. UNIX网络编程——TCP长连接与短连接的区别
  12. 分布式进阶(一)Windows 7下硬盘安装Ubuntu 14.04图文教程
  13. TM数据
  14. Launch4j Java 转可执行程序工具
  15. Android 源码编译 指定userdata.img、system.img、cache.img容量大小【转】
  16. java高并发编程(二)
  17. leetcode770. Basic Calculator IV
  18. python+requests接口自动化测试
  19. live555 编译
  20. HDU 5985 概率

热门文章

  1. NSBundle的理解和mainBundle的基本介绍
  2. svn文件大小类型限制,提交必须加多少字的说明
  3. SDK中常用的工具
  4. 打印a*a的乘法表
  5. visual assist(VA)设置快捷键(其它安装的插件设置快捷键也在这里)
  6. DNS分别在什么情况下使用UDP和TCP?
  7. LeetCode Range Addition II
  8. 六、python沉淀之路--int str list tuple dict 重点总结
  9. 学习动态性能表(20)--v$waitstat
  10. Nginx理解