1.创建一个SharedPreferences对象

SharedPreferences spf = context.getSharedPreferences("imageload", Context.MODE_PRIVATE);

1.1第一个参数

整个存储信息的唯一标识:如 我根据 imageload 这个标识来获取对应标识下存储的内容。

可以根据不同的需求创建不同标识的SharedPreferences对象

spf 1= context.getSharedPreferences("apkload", Context.MODE_PRIVATE);

spf2 = context.getSharedPreferences("user_info", Context.MODE_PRIVATE);

spf 3= context.getSharedPreferences("phonenumber", Context.MODE_PRIVATE);

1.2第二个参数

mode指定为MODE_PRIVATE,则该配置文件只能被自己的应用程序访问。(也可写成0)

mode指定为MODE_WORLD_READABLE,则该配置文件除了自己访问外还可以被其它应该程序读取。(也可写成1)

mode指定为MODE_WORLD_WRITEABLE,则该配置文件除了自己访问外还可以(也可写成2)

mode指定为MODE_APPEND,检查文件是否存在,存在就往文件追加内容,否则就创建新文件

2.实例化Editor对象

editor=spf.edit();

3.存储内容

editor.putString(“key”,"value"); //所有的存在Sp中的内容都是以键值对形式存储,即key和value

4.删除已存内容

editor.remove(url);//需要删除存储内容只需调用remove(),移除对应的key

5.修改已存内容

editor.putString(“key”,"value1"); //只要以存储是相同的key再次存储一遍,即可实现替换内容的功能(是不是很SB。。其实就是存储)

6.查看已存内容

6.1 查看指定key下对应的value值

String str=spf.getString(”key”, " ");//返回的数据即存在该key下的value值,而类型不同get的方法名也不同。如:返回int:
 spf.getInt("key",");

6.2 查看所有存储在指定标识下的SharedPreferences内的数据

Map<String,?> key_Value=(Map<String, ?>)spf.getAll(); //获取所有保存在对应标识下的数据,并以Map形式返回

只需遍历即可得到存储的key和value值

for(Map.Entry(String,String) entry:map.entyrset()){

Log.i("获取的key:"+entry.getkey(),"获取的value:"+spf.getString(entry.getkey()));

}

SharedPreferences的基本使用-----存,删,改,查的更多相关文章

  1. 好用的SQL TVP~~独家赠送[增-删-改-查]的例子

    以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化.  本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...

  2. iOS FMDB的使用(增,删,改,查,sqlite存取图片)

    iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...

  3. iOS sqlite3 的基本使用(增 删 改 查)

    iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...

  4. django ajax增 删 改 查

    具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...

  5. ADO.NET 增 删 改 查

    ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...

  6. MVC EF 增 删 改 查

    using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...

  7. 简单的php数据库操作类代码(增,删,改,查)

    这几天准备重新学习,梳理一下知识体系,同时按照功能模块划分做一些东西.所以.mysql的操作成为第一个要点.我写了一个简单的mysql操作类,实现数据的简单的增删改查功能. 数据库操纵基本流程为: 1 ...

  8. MongoDB增 删 改 查

    增 增加单篇文档 > db.stu.insert({sn:'001', name:'lisi'}) WriteResult({ "nInserted" : 1 }) > ...

  9. python基础中的四大天王-增-删-改-查

    列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...

随机推荐

  1. spring data jpa 原生查询(查一个json中的某一字段)

    数据库: jpa 查询 java: @Component("ediHistoryDAO") public interface EdiHistoryDAO extends CrudR ...

  2. tp5 redis 单例模式 转载

    单例模式(Singleton Pattern 单件模式或单元素模式) 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例. 单例模式有以下3个特点: 1 . 它必须有一个构造函数, ...

  3. delphi Firemonkey ListBoxItem自绘

    delphi Firemonkey ListBoxItem自绘 ListBoxItem1的事件ListBoxItem1Paint procedure TForm1.ListBoxItem1Paint( ...

  4. Mysql 日期类型 date、datetime、timestamp.

    三种:  date.datetime.timestamp. date : 格式 "YYYY-MM-DD" ,范围 "1000-00-00"到"9999 ...

  5. 递归实现tree JQuery

    <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <m ...

  6. lucene教程--全文检索技术

    1    Lucene 示例代码        https://blog.csdn.net/qzqanzc/article/details/80916430 2   Lucene 实例教程(一)初识L ...

  7. localstorage是什么,它有哪些作用

    localStorage作为HTML5本地存储web storage特性的API之一,主要作用是将数据保存在客户端中,而客户端一般是指上海网站设计用户的计算机.在移动设备上,由于大部分浏览器都支持 w ...

  8. Gviz

    1) Introduction 为了理解基因组数据,通常旨在在基因组浏览器中绘制这样的数据,以及各种基因组注释特征,例如基因或转录物模型,CpG岛,重复区域等.这些功能可以从ENSEMBL或UCSC等 ...

  9. php拓展安装

    Yaf安装配置:http://www.laruence.com/manual/yaf.install.html#yaf.installation.linux 下载Yaf的最新版本, 解压缩以后, 进入 ...

  10. SpringMVC入门(基于XML方式实现)

    ----------------------siwuxie095 SpringMVC 入门(基于 XML 方式实现) (一)搭建 SpringMVC 环境 1.先下载相关库文件,下载链接: (1)ht ...