【基础】SharedPreferences

原创 2015年11月20日 19:12:54

1、介绍:
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数
采用xml文件存放数据的,文件存放在”/data/data/shared_prefs”目录下。
由于SharedPreferences是一个接口,而且在这个接口里没有提供写入数据和读取数据的能力。
但它是通过其Editor接口中的一些方法来操作SharedPreference


2、创建一个SharePreferences

// 获得一个SharedPreferences实例,"Login_Pre"是文件名称,实际上是一个xml文件,这里不需要加后缀.xml,系统会自动加上
// 如果存在"Login_Pre",就会读取到;如果没有会创建
// "MODE_PRIVATE"是指定读写方式,有三种,分别为:
// MODE_PRIVATE:指定该SharedPreferences数据只能被本应用程序读、写
// MODE_WORLD_READABLE:指定该SharedPreferences数据能被其他应用程序读,但不能写
// MODE_WORLD_WRITEABLE:指定该SharedPreferences数据能被其他应用程序读写
SharedPreferences sp = Context.getSharedPreferences("Login_Pre", Context.MODE_PRIVATE);

3、 保存值到sp中

// 由于SP是一个接口,并没有带写入数据的方法,所以用它的Editor接口里面的写入方法
SharedPreferences.Editor editor = sp.edit();
// 放入数据,键值对形式
editor.putString("isLogin", "true");
// 最后要commit
editor.commit();

4、得到sp中的值

// 第二个参数是,如果没有该值,就用"default"作为值
String isLogin = sp.getString("isLogin", "default");

5、清除sp的值

// 先得到要清除的sp对象
SharedPreferences sp = Context.getSharedPreferences("Login_Pre", Context.MODE_PRIVATE);
// 使用Editor接口来操作
SharedPreferences.Editor editor = sp.edit();
// 清除数据并提交操作
editor.clear().commit();
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android基础_SharedPreferences

SharedPreferences是轻量级的数据持久化存储技术,使用XML key/value机制来存储数据SharedPreferences实例获取方式: 前两中方式最终都会调用第三中方式,第三中...

Android基础--首选项(SharedPreferences)

首选项就是存储软件的配置信息。      在window系统中是以 ini为后缀,然而在android中就是以 xml为后缀。       这次讲首选项以编写一个登入之后记住密码为例。 ...

【Android基础入门〖14〗】SharedPreferences

1 简介 SharedPreferences是一种轻量级的数据存储方式,它可以用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(d...
  • mkr127
  • mkr127
  • 2013-09-25 22:50
  • 1091

Android 入门基础(9) ---SharedPreferences

Android 入门基础汇总                                   ---SharedPref...

Android基础学习之SharedPreferences的使用

SharedPreferences的是什么,它是Android平台一个轻量级的存储类,用来保存应用的一些常用配置,应用场合例如QQ账号登陆时,用户可以选择 记住密码,自动登陆等功能,用来记录用户的一...

Android基础_数据存储二_SharedPreferences存储

SharedPreferences是使用键值对的方式来存储数据的。也就是说当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出来。而且SharedP...

android基础学习9——SharedPreferences的使用

SharedPreferences是Android平台上一个轻量级的存储类,主要用于存储一些应用程序中的配置参数,例如用户名、密码、自定义参数的设置等。SharedPreferences中存储的数据是...

【Android基础】通过SharedPreferences来保存数据

概述:很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存...

Android开发之数据存储——SharedPreferences基础知识详解,饿补学会基本知识,开发者必会它的用法。

一、数据存储选项:Data Storage ——Storage Options【重点】 1、Shared Preferences Store private primitive data in k...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)