Android:SharedPreferences

SharedPreferences简介

SharedPreferences是Android系统提供的一个通用的数据持久化框架,用于存储和读取key-value类型的原始基本数据对

目前仅支持boolean、int、float、long以及String等基本类型的存储,无法存储自定义的复合数据类型

使用SaredPreferences存储的步骤:

1、获取SharedPreferences

SharedPreferences sp= getSharedPreferences(String name, int mode)
//使用该方法获取name指定的SharedPreferences 对象,并获取对该SharedPreferences对象的读写控制权
//当程序中可能使用到多个SharedPrferences时使用该方法

其中参数mode有四种取值,分别是

- MODE_PRIVATE:默认方式,只能被创建的应用程序或者与创建的应用程序具有相同用户 ID 的应用程序访问。
- MODE_WORLD_READABLE:允许其他应用程序对该 SharedPreferences 文件进行读操作。
- MODE_WORLD_WRITEABLE:允许其他应用程序对该 SharedPreferences 文件进行写操作。
- MODE_MULTI_PROCESS:在多进程应用程序中,当多个进程都对同一个 SharedPreferences 进行访问时,该文件的每次修改都会被重新核对。

2、借助Editor,向SharedPreferences中写入数据

SharedPreferences.Editor editor=sp.edit();

3、写入数据

editor.put(name,values);

4、提交数据

edit.commit();

使用SharedPreferences读取的步骤:

1、获取SaredPreferences对象

SharedPreferences sp1=getSharedPreferences(name,mode);

2、获取数据

sp.getString(name,"");

猜你喜欢

转载自blog.csdn.net/m0_60623666/article/details/125939232