1 / 14
文档名称:

使用sharedpreferences存储数据 android安卓开发课件方案策划.ppt

格式:ppt   大小:560KB   页数:14页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

使用sharedpreferences存储数据 android安卓开发课件方案策划.ppt

上传人:nnyoung 2018/6/29 文件大小:560 KB

下载得到文件列表

使用sharedpreferences存储数据 android安卓开发课件方案策划.ppt

文档介绍

文档介绍:Android开发实战经典
第8章:数据存储
——使用SharedPreferences存储数据
李兴华
北京魔乐科技软件学院
本章目标
掌握Android数据存储的分类;
可以使用SharedPreferences存储数据。
Android提供的数据存储方式
在Android中一共提供了五种数据存储:
SharedPreferences存储;
文件存储;
SQLite数据库存储;
ContentProvider存储;
网络存储;
SharedPreferences存储数据
SharedPreferences提供了一些基础的信息保存功能,所有的信息都是按照“key=value”的形式进行保存的,,例如:字符串、整型、布尔型等。
SharedPreferences接口的常用方法
No.
方法
类型
描述
1
public abstract edit()
普通
使其处于可编辑状态
2
public abstract boolean contains(String key)
普通
判断某一个key是否存在
3
public abstract Map<String, ?> getAll()
普通
取出全部的数据
4
public abstract boolean getBoolean(String key, boolean defValue)
普通
取出boolean型数据,并指定默认值
5
public abstract float getFloat(String key, float defValue)
普通
取出float型数据,并指定默认值
6
public abstract int getInt(String key, int defValue)
普通
取出int型数据,并指定默认值
7
public abstract long getLong(String key, long defValue)
普通
取出long型数据,并指定默认值
8
public abstract String getString(String key, String defValue)
普通
取出String型数据,并指定默认值
Activity类对SharedPreferences接口的支持
,所以要想取得SharedPreferences接口的实例化对象,还需要Activity类中的几个常量和方法的支持
No.
常量及方法
类型
描述
1
public static final int MODE_PRIVATE
常量
创建的文件只能被一个应用程序调用,或者被具有相同id的应用程序访问
2
public static final int MODE_WORLD_READABLE
常量
允许其他应用程序读取文件
3
public static final int MODE_WORLD_WRITEABLE
常量
允许其他应用程序修改文件
4
public SharedPreferences getSharedPreferences(String name, int mode)
普通
指定保存操作的文件名称,同时指定操作的模式,可以是0、MODE_PRIVATE、MODE_WORLD_READABLE、MODE_WORLD_WRITEABLE
范例:保存数据——
.;
import ;
import ;
import ;
public class SaveData extends Activity {
private static final String FILENAME = "mldn"; // 文件名称
***@Override
public void onCreate(Bundle savedInstanceState) {
(savedInstanceState); // 父类onCreate()
setContentView(); // 调用布局文件
SharedPreferences share = sup