`
lansuiyun
  • 浏览: 27625 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android: SharedPreference

 
阅读更多

SharedPreferece 可以用来保存配置文件,后缀名为.xml,是一个轻量级的存储类,文件放在/data/data/<package name>/shared_prefs目录下。通过键值对的形式保存。

 

可以通过Activity的getSharedPreference(name,mode);方法获取,name不需要加".xml",mode为创建模式:

 

Context.MODE_PRIVATE   Context.MODE_APPEND  Content.MODE_WORLE_READABLE   Context.MODE_WORLD_WRITEABLE

 

1、保存数据

SharedPreferences sharedPreference = getSharedPreferences("config", MODE_PRIVATE);
Editor editor = sharedPreference.edit();
editor.putString("name", name.getText().toString());
editor.putString("pass", pass.getText().toString());
editor.commit();

 保存数据要通过Editor类,最后要调用Editor.commit()

 

2、加载数据

SharedPreferences sharedPreference = getSharedPreferences("config", MODE_PRIVATE);
nameEdit.setText(sharedPreference.getString("name", ""));
passEdit.setText(sharedPreference.getString("pass", ""));
 第二个参数为要加载的key不存在时的返回值   

 

分享到:
评论
1 楼 慢跑学Android 2011-11-25  
     原来这个name后面不需要加.xml。网上看了一个关于getSharedPreference(name,mode)的热帖,name后面是加.xml的。而且同一篇博文,被N个人不带转载标志的发表。不知道现在搞技术的有那么多不务实的,很失望。

    同时,很高兴看到博主您的分享!

相关推荐

Global site tag (gtag.js) - Google Analytics