android SharedPreferences

一、getSharedPreferencesgetPreferences的区别


getSharedPreferencesContext类中的方法,可以指定filename以及 mode

getPreferencesActivity类中的方法,只需指定mode

二、getSharedPreferencesgetDefaultSharedPreferences的区别

1、自定义的一些偏好设置用getSharedPreferences来获取实例,可以自己定义配置文件的信息。例如定义一个loginpref.xml的偏好文件

使用

SharedPreferencessharedPreferences = getSharedPreferences("loginpref",Context.MODE_PRIVATE);

2、每个应用程序代码都有一个默认的偏好文件(注意不是每个Activity产生一个)一般为该应用的界面的全路径+_preferences

.xml,使用getDefaultSharedPreferences获取实例

使用

SharedPreferencespreferences= PreferenceManager.getDefaultSharedPreferences(this);

三、具体代码的书写流程为:

A、存放数据信息

1、打开Preferences,名称为setting,如果存在则打开它,否则创建新的Preferences

SharedPreferencessettings = getSharedPreferences(“setting”, 0);

2、让setting处于编辑状态

SharedPreferences.Editoreditor = settings.edit();

3、存放数据

editor.putString(“name”,”ATAAW”);
editor.putString(“URL”,”ATAAW.COM”);

4、完成提交,数据记录完成后一定要执行该方法

editor.commit();

B、读取数据信息

1、获取Preferences

SharedPreferences settings = getSharedPreferences(“setting”, 0);

2、取出数据

默认值为当存储中未读取到该键后返回的就是该默认值
Stringname = settings.getString(“name”,”默认值” );

Stringurl = setting.getString(“URL”,”default”);

以上就是AndroidSharedPreferences的使用方法,其中创建的Preferences文件存放位置可以在Eclipse中查看(前提的先创建模拟器):

DDMS->FileExplorer /<package name>/shared_prefs/setting.xml




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值