Android复习随笔之SharedPreferences

  学了就忘,学了就忘,学了就忘。

这得改。

几天前学过的东西,今天拿来用,发现除了它叫啥之外,啥也不记得了。

好吧,复习。

SharedPreferences

一、SharedPreferences是什么?

SharedPreferences:用来保存应用程序的少量的格式简单的数据。比如应用程序的各种配置信息。

它保存的数据主要是简单类型的Key - value 对。

二、SharedPreferences怎么用?

   (1) SharedPreferences接口:  负责读取应用程序的Preferences信息。

它提供的方法:

      boolean contains(String key) :判断 SharedPreferences 是否包含特定Key的数据。

        abstract Map<String,?>  getAll() : 获取 SharedPreferences 中的全部Key-value对。

        boolean getXXX(String key,XXX  value) :获取 SharedPreferences 数据中指定key对应的value。如果该key不存在,返回默认值value。XXX可以是基本数据类型和String等类型。

   (2)Editor

SharedPreferences 接口本身没有提供写入数据的能力,而是通过其内部接口。

    SharedPreferences 调用edit()方法可以获取它所对应的Editor对象。

       Editor 提供的操作数据的方法:

        SharedPreferences.Editor  clear():清空SharedPreferences中的所有数据。

         SharedPreferences.Editor  putXXX(String key ,XXX value) : 向SharedPreferences存入指定键值对.XXX可以是基本数据类型和String等类型。

        SharedPreferences.Editor  remove(String key ) : 删除 SharedPreferences 中指定键对应的值。

         Boolean commit(): Editor编辑完成后,调用该方法提交修改。

  (3)获取 SharedPreferences 实例。

      SharedPreferences 本身是一个接口,程序无法创建其实例。

      通过Context提供的getSharedPreferences(String name ,int mode) 来获取SharedPreferences实例。

      第一个参数String name  是指数据存储的文件名。

      第二个参数 int mode 是指获取的市里的权限。

                       值:

          MODE_PRIVATE : 数据只能被本应用程序读写。        MODE_WORLD_READABLE: 数据能被其他程序读,但不能写。          MODE_WORLD_WRITEABLE:数据能被其他程序读写。      (4) 存储位置和格式         存储位置: /data/data/<package name>/shared_prefs目录下         格式:.xml文件

 

                            

				
时间: 2025-01-07 09:11:07

Android复习随笔之SharedPreferences的相关文章

从零开始学android&lt;AutoCompleteTextView随笔提示文本框.十九.&gt;

随笔提示功能可以很好的帮助用户进行方便的信息输入,而在Android之中也提供了与之类似的功能,而这个功能的实现就需要依靠android.widget.AutoCompleteTextView类完成,此类的继承结构如下: java.lang.Object ? android.view.View ? android.widget.TextView ? android.widget.EditText ? android.widget.AutoCompleteTextView No. 方法 类型 描述

Android 存储文件方式之一---SharedPreferences 内容提供者,以xml 的方式进行数据 存储。是一种轻量级的文件数据存储

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 //UI界面的布局 文件<br><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:tools="http://schemas.android.com/tools"

Android数据存储-通过SharedPreferences实现记住密码的操作

在Android中登陆中,为了实现用户的方便,往往需要根据用户的需要进行记住密码的操作,所以,在Android数据存储中SharedPreferences恰恰可以实现这一点 下面,小编将带领大家通过SharedPreferences实现记住密码的操作 一.首先:介绍下什么是SharedPreferences? SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置. 二.介绍了SharedPreferences,我们将通过记住SharedPrefe

Android学习随笔 -- draw9patch的使用

draw9patch的作用 通过draw9pacth生成的.9.png的图片的主要解决 在设计中 比如使用一个图片作为背景图片时,当要填充的区域 的长宽比例不同于图片的实际长宽比例时 图片会被拉伸的变形.所以使用生成的.9.png图片不会被完全的拉伸变形  而是只是拉伸其中的某一部分. 如没有使用draw9patch的图片做背景 以及 使用draw9patch的图片做的背景. 图像会被全部拉伸放大,变形不清晰.这样的不需要放的部分不会被拉伸变形. 如何制作9patch的图片 进入android目

Android——配置文件的保存SharedPreferences进行数据存储

很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件或者xml进行保存.如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数.使用SharedPreferen

【Android数据存储】SharedPreferences

1.概述 SharedPreferences 类提供了一个通用框架,以便您能够保存和检索原始数据类型的永久性键值对. 您可以使用 SharedPreferences 来保存任何原始数据:布尔值.浮点值.整型值.长整型和字符串. 此数据将跨多个用户会话永久保留(即使您的应用已终止亦如此). 要获取应用的 SharedPreferences 对象,请使用以下两个方法之一: getSharedPreferences() - 如果您需要多个按名称(使用第一个参数指定)识别的首选项文件,请使用此方法. g

Android 数据存储之 SharedPreferences储存

------------------------------------------SharedPreferences存储-------------------------------------------- SharedPreferences 使用键值对方式来存储数据的.当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出. SharedPreferences 支持多种不同数据类型的存储,可以按照需要取出数值型,或者字符型的数据. ----

Android中 记住密码(SharedPreferences)

Android中登录界面的记住密码功能实现,将用户输入的账号和密码以SharedPreferences方式存储(注意的是,密码要用MD5明文加密). 界面xml文件: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="

Android开发学习笔记-SharedPreferences的用法

SharedPreferences介绍: 做软件开发应该都知道,很多软件会有配置文件,里面存放这程序运行当中的各个属性值,由于其配置信息并不多,如果采用数据库来存放并不划算,因为数据库连接跟操作等耗时大大影响了程序的效率,因此我们使用键值这种一一对应的关系来存放这些配置信息.SharedPreferences正是Android中用于实现这中存储方式的技术. SharedPreferences的使用非常简单,能够轻松的存放数据和读取数据.SharedPreferences只能保存简单类型的数据,例