官方文档介绍:
Using Shared Preferences
TheSharedPreferences
class provides a general framework that allows you to save
and retrieve persistent key-value pairs of primitive data types. You can useSharedPreferences
to
save any primitive data: booleans, floats, ints, longs, and strings. This data will persist across user sessions (even if your application is killed).
User Preferences
Shared preferences are not strictly for saving "user preferences," such as what ringtone a user has chosen. If you're interested in creating user preferences for your application, seePreferenceActivity
,
which provides an Activity framework for you to create user preferences, which will be automatically persisted (using shared preferences).
To get aSharedPreferences
object for your application, use one of two methods:
-
getSharedPreferences()
- Use this if you need
multiple preferences files identified by name, which you specify with the first parameter.
-
getPreferences()
- Use this if you need only one preferences file for your
Activity. Because this will be the only preferences file for your Activity, you don't supply a name.
To write values:
-
Call
edit()
to get aSharedPreferences.Editor
.
-
Add values with methods such as
putBoolean()
andputString()
.
-
Commit the new values with
commit()
To read values, useSharedPreferences
methods such asgetBoolean()
andgetString()
.
a.示例程序:保存用户设置的数据
在保存之后,sharedPreferences将会把数据保存在 /data/data/<应用程序包名>/shared_pres/目录下,且使用xml方式保存数据
示例程序保存的数据是:
b.示例程序:从sharedPreferences中读取数据
分享到:
相关推荐
在实际开发中,如果遇到要让用户设置一些偏好参数的,那我们这时就可以使用SharedPreferences。
采用SharedPreferences保存用户偏好设置参数,适合小白上路
SharedPreferences是Android提供的一个轻量级存储类,经常用于保存软件设置参数。存放的格式为xml,文件存放在 /data/data/<package name>/shared_prefs下。
一个SharedPreferences工具类 ... @PrefModel("prefName")//"prefName"表示保存SharedPreferences的name,可为任意String字符串,若不添加此注解则为类全名 public class Sample { @PrefField("intFieldKey")//"intF
很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为...使用 SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package
Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。有兴趣的可以了解一下。
应用程序在运行的时候,可能会随着用户的使用而保持该用户的配置信息,如上次播放时的eq设置,音量设置,上网的cookies信息等等,这些小量 的信息可以通过SharedPreferences来保持,通过SharedPreferences保持的数据...
1.1 SharedPreferences的使用 1.2 实战演练——用户注册密码的保存 个人学习助手项目-注册功能的实现 SharedPreferences的使用 The use of the SharedPreferences SharedPreferences是Android平台上一个轻量级的...
用SharedPreferences保存用户偏好设置参数,17_创建数据库与完成数据添删改查,18_在SQLite中使用事务,19_采用 ListView实现数据列表显示,20_采用ContentProvider对外共享数据,21_监听ContentProvider中数据的...
SharedPreferences用于在开发软件的时候提供软件参数设置,其背后使用的是xml文件存放数据,文件保存在/data/data/<package>/shared_prefs目录下; 代码如下: public void savePreferences(String name, Integer ...
用SharedPreferences保存用户偏好设置参数,17_创建数据库与完成数据添删改查,18_在SQLite中使用事务,19_采用 ListView实现数据列表显示,20_采用ContentProvider对外共享数据,21_监听ContentProvider中数据的...
SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数,它是采用xml文件存放数据的,文件存放在”/data/data<package>/shared_prefs”目录下。 SharedPreferences的用法: 由于...
本书以Android应用程序的开发为主题,并结合真实的案例向读者详细介绍了Android的基本组件的使用及应用程序开发的整个流程。本书的讲述由浅入深,实例全面并典型,几乎囊括了所有和Android应用相关的项目。全书分为...
我们在开发软件的时候,常需要向用户提供软件参数设置功能,例如我们常用的微信,用户可以设置是否允许陌生人添加自己为好友.对于软件配置参数的保存,如果是在window下通常我们会采用ini文件进行保存.如果是J2EE下面,...
Shared Preferences是Android平台上的一个轻量级的数据存储类,用于保存和读取应用程序的一些常用配置和数据,比如用户设置的参数、游戏分数、应用程序状态等。Shared Preferences类似于Windows中的INI文件,它允许...
Android SharedPreferences相关工具类,可用于方便的向SharedPreferences中读取和写入相关类型数据,如: putString(Context, String, String) 保存string类型数据 putInt(Context, String, int) 保存int类型数据 ...
16_采用SharedPreferences保存用户偏好设置参数.avi 所在项目:SharedPreferences 17_创建数据库与完成数据添删改查.avi 所在项目:db 18_在SQLite中使用事务.avi 所在项目:db 19_采用ListView实现数据列表显示.avi...
Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存...使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下
SharedPreferences(参数) SQLite数据库 内容提供者(Content provider) 网络 首先给大家介绍使用文件如何对数据进行存储 Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE...