安卓基础(十四)

拿个小本子记上

目标人群:没有基础的安卓初学者
知识点: SharedPreferences类的简单使用
目标:记录简单的键值对数据

简介

  • SharedPreferences 的创建

  • SharedPreferences 数据的写入和读取

正文

1.首先我们需要创建一个SharedPreferences类对象,最简单的代码如下

SharedPreferences preferences= getPreferences(Context.MODE_PRIVATE);
  • getPreferences方法的定义来自于Activity类

  • Context.MODE_PRIVATE常量为默认配置方式,除此之外还有MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE

2.关于SharedPreferences 的写入数据,下面示例说明了如何保存简单的int类型键值对

SharedPreferences preferences= getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = preferences.edit();
editor.putInt("index", 1);
editor.commit();
  • SharedPreferences 可存储多种数据类型,除常用的类型外,还支持StringSet的存储

  • 当数据写入完成后,切记调用editor.commit()

3.关于SharedPreferences 的数据读取,下面示例说明了如何从preferences对象中读取一个int类型、名为index
的数据

SharedPreferences preferences= getActivity().getPreferences(Context.MODE_PRIVATE);
int defaultIndex = 0;
int index = preferences.getInt("index", defaultIndex);
  • preferences.getInt方法的第一个参数为所想取得的值的键名,第二个参数为当”index”参数不存在对应数值时,得到的默认值

扩展阅读

  1. 文件的保存

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。