SharedPreferences的基本使用-----存,删,改,查
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的基本使用-----存,删,改,查的更多相关文章
- 好用的SQL TVP~~独家赠送[增-删-改-查]的例子
以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化. 本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...
- iOS FMDB的使用(增,删,改,查,sqlite存取图片)
iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...
- iOS sqlite3 的基本使用(增 删 改 查)
iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...
- django ajax增 删 改 查
具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...
- ADO.NET 增 删 改 查
ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...
- MVC EF 增 删 改 查
using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...
- 简单的php数据库操作类代码(增,删,改,查)
这几天准备重新学习,梳理一下知识体系,同时按照功能模块划分做一些东西.所以.mysql的操作成为第一个要点.我写了一个简单的mysql操作类,实现数据的简单的增删改查功能. 数据库操纵基本流程为: 1 ...
- MongoDB增 删 改 查
增 增加单篇文档 > db.stu.insert({sn:'001', name:'lisi'}) WriteResult({ "nInserted" : 1 }) > ...
- python基础中的四大天王-增-删-改-查
列表-list-[] 输入内存储存容器 发生改变通常直接变化,让我们看看下面列子 增---默认在最后添加 #append()--括号中可以是数字,可以是字符串,可以是元祖,可以是集合,可以是字典 #l ...
随机推荐
- 更新403 Forbidden
用TidHTTP下载一个文件 http://192.168.1.1/files/新建文本文档.txt 报错,但是用浏览器打开正常 HTTP/1.1 403 Forbidden 最后不是程序的问题,把i ...
- Annoying “Remote System Explorer Operation” causing freeze for couple of seconds
Eclipse -> Preferences -> General -> Startup and Shutdown. -Uncheck RSE UI. Eclipse -> P ...
- mysql 1292-Truncated incorrect double value
sql = "select id from company where date_year_month = %s" % "2017-3" 出错 将%s改为'%s ...
- 显示Audio CD的音轨时间
uses MMSystem; procedure TForm1.Timer1Timer(Sender: TObject);var Trk : Word; Min : Word; Sec : ...
- hadoop+zookeeper(ha架构搭建)
http://blog.csdn.net/baidu_25820069/article/details/52225293 [条件所限,待验证]
- 输入N组父子对,求父子对所组成的二叉树的高度----17年某公司的笔试题
题目的大致意思如下: 输入N组数,一组数代表一个父子对(如,0 1,0代表父节点,1代表子节点),求这N组数所组成的二叉树的高度: 例如: 输入:6 0 1 0 2 1 3 1 4 2 5 ...
- js函数中变量声明提前
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- mysql异常
一.Can't connect to MySQL server on 'localhost' (10061)翻译:不能连接到 localhost 上的mysql分析:这说明“localhost”计算机 ...
- Hibernate实体映射转换列值
@Column(name="ADDTIME", insertable=false, updatable=false)@ColumnTransformer(read="CA ...
- Android热修复(HotFix)实战
线上的BUG一直是程序员头疼的问题.有时候仅仅是因为几行的代码,就能让你的用户损失严重.谷歌在Android Studio 加入了Insttan Run 机制.通过Apk动态加载的技术实现了应用非安装 ...