博客
关于我
Android,SharedPreferences的使用
阅读量:354 次
发布时间:2019-03-04

本文共 1167 字,大约阅读时间需要 3 分钟。

一、SharedPreferences介绍

SharedPreferences是一个轻量级存储框架,以“key-value键值对”的形式来保存数据,默认存储在/data/data//shared_prefs目录下。

二、SharedPreferences的使用

1、获取SharedPreferences对象。(3中方法)

(1)使用Context类的getSharedPreferences(String name,String mode);

两个参数:
name:SharedPreferences对应的存储xml文件的名称
mode:操作模式,目前仅保留MODE_PRIVATE私有一种。
(2)使用Activity类的getPreferences(int mode),产生一个与activity一样名称的xml存储文件。
(3)使用PreferenceManager的getDefaultSharedPreferences(Context),(不建议使用)

示例:

在这里插入图片描述

2、通过SharedPreferences对象存储数据

(1)获取SharedPreferences对象

(2)获取SharedPreferences.Editor对象(可多次调用)
(3)调用Editor对象的put(key,value)写入数据(指写入内存)
(4)调用Editor对象的apply或者commit方法提交更改,存储到硬盘

示例:

在这里插入图片描述

String SP_EDITTEXT1="sp_editText1";//实例化SharePreferencesSharedPreferences sharedPreferences;

在这里插入图片描述

if(sharedPreferences==null){                      	sharedPreferences=getApplicationContext().getSharedPreferences("config", Context.MODE_PRIVATE); }    SharedPreferences.Editor editor=sharedPreferences.edit();    editor.putString(SP_EDITTEXT1,editText1.getText().toString());    editor.commit();

3、通过SharedPreferences对象读取数据

(1)获取SharedPreferences对象

(2)调用SharedPreferences对象的get(key,def)

示例:

//回显数据editText1.setText(sharedPreferences.getString(SP_EDITTEXT1,""));

在这里插入图片描述

转载地址:http://elfg.baihongyu.com/

你可能感兴趣的文章
使用BAT批处理 匹配查找指定文件夹,并在当文件夹下创建空文件
查看>>
wxpython的Hello,World代码探索
查看>>
IDEA出现错误:找不到或无法加载主类 io.xxx.XXXApplication
查看>>
【数字图像处理】OpenCV3 学习笔记
查看>>
【单片机开发】智能小车工程(经验总结)
查看>>
【单片机开发】基于stm32的掌上游戏机设计 (项目规划)
查看>>
【单片机开发】基于stm32的掌上游戏机设计(终章)
查看>>
PHP编译步骤参考和FASTCGI方式(PHP-FPM)配置PHP
查看>>
iptables NAT表之SNAT、DNAT、REDIRECT介绍
查看>>
KeepAlived介绍、配置示例、KeepAlived配置IPVS、调用脚本进行监控
查看>>
web服务器处理网络请求过程、I/O与I/O模型介绍、select、poll、epoll介绍
查看>>
【Numpy学习】np.count_nonzero()用法解析
查看>>
Scala集合-数组、元组
查看>>
Flink Standalone集群安装和部署
查看>>
JAVA网络爬虫01-http client爬取网络内容
查看>>
04 程序流程控制
查看>>
java并发编程(1)
查看>>
C++&&STL
查看>>
双指针算法思想
查看>>
分组背包问题
查看>>