Android——数据存储之SharedPreferences

一、Android的四种数据存储方式:

1. SharedPreferences

2. SQLite

3. Content Provider

4. File或传至网络

二、 SharedPreferences(只能存简单类型:如String 、int等,位于/data/data/app目录/shared_prefs下的xml文件)

1. 一种轻型的数据存储方式

2. 本质是基于xml文件存储key-value键值对数据

3. 通常用来存储一些简单的配置信息

三、SharedPreferences的使用

1. SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。

2. 实现SharedPreferences存储的步骤如下:

 (1)获得SharedPreferences对象(如getSharedPreferences)

 (2)获得SharedPreferences.Editor对象

 (3)通过Editor接口的putXxx方法保存key-value对,其中Xxx表示不同的数据类型

 (4)通过Editor接口commit方法保存key-value对

四、示例

<pre name="code" class="java">//SharedPreferences pref = PreferenceManager.getDefaultSharedPreferences(MainActivity.this);//定义一个对象,生成文件
SharedPreferences pref  = getSharedPreferences("文件名",文件权限);//权限MODE_PRIVATE等
Editor editor = pref.edit(); //获取Editor对象
editor.putString("key","String内容");
editor.putInt("key",29);
editor.putLong("key",System.currentTimeMillis());
editor.putBoolean("key",true);
editor.commit();//提交
editor.remove("key"); //移除
editor.commit();//提交移除操作

pref.getString("strKey","没取到时的默认值"); //
pref.getInt("intKey",0);//0为<span style="font-family: Arial, Helvetica, sans-serif;">没取到时的默认值</span>
.....

 

注意:也可以直接在Button属性 onClick属性中指定相应的单击处理函数,不需继承onClickListener接口了。写方法时参数为 View v

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值