Android SharedPreferences应用

1. SharedPreferences

SharedPreferences存储方式是轻量级数据的一种方式,使用键值对提交和保存数据,以Xml格式保存在本地的/data/data/<package name>/shares_prefs文件夹下。

一般通过getSharedPreferences(String name, int mode)方法来获取对象,name为数据文件名,系统会添加.xml后缀。

2. 提交数据

使用Editor对象来提交数据。

SharedPreferences preference = getSharedPreferences("people", MODE_PRIVATE);
SharedPreferences.Editor editor = preference.edit();

Editor可以操作基本类型,最后调用commit()方法提交数据。

Editor putString(String key, @Nullable String value);
Editor putStringSet(String key, @Nullable Set<String> values);
Editor putInt(String key, int value);
Editor putLong(String key, long value);
Editor putFloat(String key, float value);
Editor putBoolean(String key, boolean value);

boolean commit();

数据文件格式

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
    <float name="fValue" value="1.45" />
    <int name="iValue" value="10" />
    <boolean name="bValue" value="true" />
    <string name="strValue">This is a string</string>
    <long name="lValue" value="123" />
</map>

3. 读取数据

SharedPreferences调用getXXX()方法读取数据。

String getString(String key, @Nullable String defValue);    
Set<String> getStringSet(String key, @Nullable Set<String> defValues);
int getInt(String key, int defValue);
long getLong(String key, long defValue);
float getFloat(String key, float defValue);
boolean getBoolean(String key, boolean defValue);

相关文章
Android 文件操作
Android SQLite应用
Android SharedPreferences应用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值