SharedPreferences 用法
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();
}
SharedPreferences 用法的更多相关文章
- Android sharedPreferences 用法
Android 提供了一种数据轻量级的数据持久化方法.使用SharedPreferences 接口 将 key-value 形式的primitive data 存储到文件中.多用于保存软件偏好配置信息 ...
- SharedPreferences用法
SharedPreferences是Android四种数据存储技术中的一种,它是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信 息,其对 ...
- android SharedPreferences 使用
除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值 对数据,通常用来存储一些简单的配置信息.其存储位置在/dat ...
- Android(java)学习笔记174:SharedPreferences(轻量级存储类)
1.SharedPreferences是Android平台上一个轻量级的存储类,简单的说就是可以存储一些我们需要的变量信息.2个activity 之间的数据传递除了可以他通过intent来传递数据,还 ...
- Android(java)学习笔记117:SharedPreferences(轻量级存储类)
1.SharedPreferences是Android平台上一个轻量级的存储类,简单的说就是可以存储一些我们需要的变量信息.2个activity 之间的数据传递除了可以他通过intent来传递数据,还 ...
- Android 之数据存储(sdCard,sharedPreference,sqlite数据库)
sdCard:默认路径在 /storage/sdcard/... Android支持OpenFileOutput和openFileInput方式访问手机存储器上的文件. Context提供了如下两个方 ...
- SharedPreferences 的另一种场景的用法
SharedPreferences 的另一种场景的用法 昨天,下班在家想做什么来着,然后想用SharedPreferences存点数据,但是不知道咋地突然想到,SharedPreferences是应用 ...
- Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
原文:http://blog.csdn.net/liuyiming_/article/details/7704923 SharedPreferences介绍: SharedPreferences是An ...
- sharedPreferences的用法
做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连 接跟操作等耗时大大影响了程序的效率,因此我们使用键值这 ...
随机推荐
- css3+jquery+js做的翻翻乐小游戏
主要是为了练习一下css3的3D翻转功能,就做了这么个小游戏,做的比较粗糙,但是效果看的见. 主要用到的css3代码如下: html结构: <div class="container& ...
- dom 兼容性问题 2 offset
offsetParent : 离当前节点最近的具有定位属性的祖先节点. 如果所有祖先节点都没有定位属性: 对于一个有定位属性的元素: ie6.7 : offsetParent 是 html 节 ...
- Linux软件安装(一)
软件安装方式: 1. rpm方式 该方式软件安装本质与Windows下安装软件方式一致,就是把软件包里面的二进制代码文件复制到系统指定目录(如 C://program files) 优点:软件安装非常 ...
- 设计高效sql一般经验谈
1不用在sql语句使用系统默认的保留关键字 2尽量用exists 和 not exists 代替 in 和 not in 这条在sql2005之后,在索引一样,统计信息一样的情况下,exists ...
- 只有*.mdf 如何附加数据库到MSSQL
下载的webform 项目,App_Data文件夹中 只有*.mdf,无*.ldf日志文件. 直接在MSSQL企业管理中 附加数据库 提示附加失败. 新建一个与要附加的数据库同名的数据库,然 ...
- Sublime Text3取消自动补全结束标签
点击首选项——设置-用户——在配置中增加一句:"auto_close_tags": false, 参考来源:豆瓣小组:求解Sublime Text 3怎么取消自动补全结束标签
- poj3252 数位dp
这题不是用10进制储存的,要转化成2进制再计算 dp[i][j][k] i是位数,j是1的个数,k是0的个数 #include<map> #include<set> #in ...
- IOC和DI,AOP的本质理解
IOC: Inversion of Control,控制反转, 控制权从应用程序转移到框架(如IOC容器),是框架共有的特性. 对于IOC的理解,可以把IOC看作是一个生产和管理bean对象的容器.原 ...
- nyojb 2357
http://acm.nyist.me/JudgeOnline/problem.php?id=2357 2357: 插塔憋憋乐 时间限制: 1 Sec 内存限制: 128 MB提交: 50 解决: ...
- jquery清空form表单
//在form表单中添加一个隐藏的reset按钮, <button type="reset" style="display:none;"></ ...