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的用法
做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连 接跟操作等耗时大大影响了程序的效率,因此我们使用键值这 ...
随机推荐
- iOS审核拒绝苹果官方原因详解
1.1不当内容应用程序不应该包括攻击性,敏感,令人不悦,侮辱或者品味低下的内容.例如: 1.1.1 诽谤或者人格侮辱的内容,包括引用或者评论宗教.种族.性取向.性别或者其他目标群体的内容,特别是该应用 ...
- 阿里云 linux 找回mysql root密码
不小心手贱修改了密码,而且使用phpMyAdmin这种自动生成密码,又没记录密码,真实醉了 搜了半天,问题多多,想过回滚磁盘到昨天,在阿里云已经买了付费找密码 最后终于自己解决了,其实很简单 cd ...
- Windows7 如何关闭系统更新
我们点击开始菜单,找到控制面板这个选项,如图: 然后进入操作中心,如图: 然后选择如图所示的选项,如图: 然后选择更改设置选项,如图: 然后我们选择从不检查更新并点击确定按钮,如图:
- 【.Net】调用Web API的几种方式
引言 记录一下调用Web API的几种方式,以调用百度API为例. HttpWebRequest HttpWebRequest位于System.Net命名空间,是常用的调用Web API类库. str ...
- Eclipse插件开发_学习_01_Maven+Tycho 构建RCP程序
二.参考资料 1.用Tycho来构建你的RCP程序(一) —— Plugin
- O(logn)的意思
T=K*log2(N) 注:2是小2时间T与以2为底的对数成正比.实际上,由于所有的对数都和其他对数成比例(从底数为2转换到底数为10需乘以3.322),我们可以将这个为常数的底数也并入K.由此不必指 ...
- linux命令学习笔记( 2 ) : cd 命令
Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的. 所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. . 命 ...
- Eclipse中Maven配置操作
1.修改为自己的maven路径 2.对应的自己的仓库设置
- npm镜像安装
安装淘宝NPM镜像 https://npm.taobao.org/ npm install -g cnpm --registry=https://registry.npm.taobao.org 配置 ...
- js中的点击事件(click)的实现方式
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...