注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

北漂的小羊

Java编程,开发者,程序员,软件开发,编程,代码。新浪微博号:IT国子监

 
 
 

日志

 
 
关于我

在这里是面向程序员的高品质IT技术学习社区,是程序员学习成长的地方。让我们更好地用技术改变世界。请关注新浪微博号: IT国子监(http://weibo.com/itguozijian)

网易考拉推荐

Android采用SharedPreferences保存用户登录信息  

2012-12-14 18:07:46|  分类: Android |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下。
SharedPreferences,它是Android提供用来存储一些简单的配置信息的一种机制,例如,一些默认欢迎语、登录的用户名和密码等。其以键值对的方式存储,使得我们可以很方便的读取和存入,下面看一个演示的例子。 

getSharedPreferences(name,mode)方法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀会由Android自动加上。方法的第二个参数指定文件的操作模式,共有四种操作模式:

1、Activity.MODE_PRIVATE

默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中,可以使用Activity.MODE_APPEND

2、Activity.MODE_WORLD_READABLE

表示当前文件可以被其他应用读取,


表示当前文件可以被其他应用写入;

4、Activity.MODE_APPEND

保存信息:
Java代码 
  1. SharedPreferences sharedPreferences = getSharedPreferences("userInfo", Context.MODE_PRIVATE);  
  2. Editor editor = sharedPreferences.edit();//获取编辑器  
  3. editor.putString("account""cu56");  
  4. editor.putInt("password"123456);  
  5. editor.commit();//提交修改  


生成xml文件:

Java代码 
  1. <?xml version='1.0' encoding='utf-8' standalone='yes' ?>  
  2. <map>  
  3. <string name="account">53663698</string>   
  4. <string name="password">123456</string>  
  5.  </map>  

读取信息:

Java代码 
  1. SharedPreferences preferences = getSharedPreferences("userInfo",  
  2.                 Activity.MODE_PRIVATE);  
  3.         String account = preferences.getString("account""");  


  评论这张
 
阅读(1269)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016