[引用 http://developer.android.com/guide/topics/data/data-storage.html#pref]
我们可以使用Shared Preferences来存储Key-Values对的私有数据,其中包括:booleans, floats, ints, longs, and strings.但是没有提供Object对象的存储。这些私有数据可以被持久的保存即使应用程序本身被关闭。
1)Shared Preferences提供了2个方法:
a)
getSharedPreferences(String name, int mode)
当需要多个 preferences file时需要使用该方法通过名字来定义
b)
getPreferences(int mode)
如果只需要使用一个preferences file无需使用名字
c)mode的值:
Activity.MODE_PRIVATE = 0x0000;
where the created file can only be accessed by the calling application
Activity.MODE_WORLD_READABLE = 0x0001;
Allow all other applications to have read access
Activity.MODE_WORLD_WRITEABLE = 0x0002;
Allow all other applications to have write access
2)写入值到preferences file
a)call
edit() to get a SharedPreferences.Editor.
b)Add values with methods such as
putBoolean() and
putString().
c)Commit the new values with
commit()
public class Calc extends Activity {
public static final String PREFS_NAME = "MyPrefsFile";
@Override
protected void onCreate(Bundle state){
super.onCreate(state);
. . .
// Restore preferences
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
// If only store one preferences file use below method
// SharedPreferences settings = getSharedPreferences(0);
boolean silent = settings.getBoolean("silentMode", false);
setSilent(silent);
}
@Override
protected void onStop(){
super.onStop();
// We need an Editor object to make preference changes.
// All objects are from android.context.Context
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
// If only store one preferences file use below method
SharedPreferences settings = getSharedPreferences([b][/b]0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("silentMode", mSilentMode);
// Commit the edits!
editor.commit();
}
}
分享到:
相关推荐
Android 使用Shared Preferences进行数据存储-样例,演示如何使用 Shared Preferences 获得数据和保存数据、如何使用getPreferences方法创建文件的模式,以及如何使用getPreferences模拟用户参数设置、查看 ...
Shared Preferences 是一个接口,提供了在应用程序内存储简单键值对的方法。这些数据是以 XML 文件的形式存储在设备的私有数据目录下,对于用户来说是不可见的。数据类型主要包括字符串、整型、浮点型、布尔型以及...
android:authorities="your.package.name_preferences" android:exported="false" android:grantUriPermissions="true" android:name="androidx.core.content.FileProvider"> android:name="android.support....
Shared Preferences是Android平台上的一个轻量级的数据存储类,用于保存和读取应用程序的一些常用配置和数据,比如用户设置的参数、游戏分数、应用程序状态等。Shared Preferences类似于Windows中的INI文件,它允许...
共享首选项(Shared Preferences)是Android提供的一种轻量级的数据存储方式,适用于保存少量的键值对数据,如用户设置、简单的配置信息等。在本文中,我们将深入探讨如何在Android中使用Shared Preferences进行数据...
为了实现这一需求,Android提供了多种数据存储方式,其中最简单易用的方式之一就是**Preferences**。 **Preferences**是一种轻量级的数据存储方案,其主要功能是帮助开发者存储应用程序的配置信息,如用户设置的...
在Android开发中,数据存储是应用生命周期管理的重要组成部分。`SharedPreferences`是Android提供的一种轻量级的数据存储方式,常用于存储应用的配置信息或者简单的用户数据。本篇将深入探讨`SharedPreferences`的...
Shared Preferences是Android提供的一种轻量级的数据存储机制,常用于保存应用程序中的配置设置或简单的键值对数据。它以XML格式存储,适合保存少量非结构化的数据。在这个"Sharedpreferences存储数据的使用方法_...
在Android开发中,Shared Preferences是应用中保存轻量级数据的一种常见方式,它主要用于存储一些简单的键值对数据,如用户设置、应用状态等。在深入理解`sharedPref`的学习源码之前,我们先来回顾一下 Shared ...
Shared Preferences是Android系统提供的一种轻量级的数据存储方式,主要用于存储一些简单的键值对数据,如用户偏好设置、应用配置等。这种方式非常适合保存少量非敏感数据,并且易于读写。下面我们将深入探讨如何在...
在安卓(Android)平台上,Shared Preferences 是一种轻量级的数据存储机制,用于保存应用程序中的简单键值对数据,如偏好设置或用户配置。这个压缩包文件 "sharedPref.rar" 可能包含了一些示例代码或者解析,以帮助...
在Android中,有多种数据存储方式,包括Shared Preferences、内部存储、外部存储、SQLite数据库以及Content Providers。对于简单的键值对,如密码,通常推荐使用Shared Preferences。下面是关于Shared Preferences的...
本教程将深入探讨Android中的几种主要数据存储方式,包括Shared Preferences、SQLite数据库以及文件存储。 首先,我们来讨论**Shared Preferences**。Shared Preferences是一种轻量级的数据存储方式,适合于存储...
在安卓(Android)平台上,Shared Preferences 是一种轻量级的数据存储机制,用于保存应用程序中的简单键值对数据,如设置、用户偏好等。这个“安卓Android源码——sharedPref1.rar”压缩包文件可能包含了关于如何在...
Shared Preferences是Android提供的一种持久化数据存储方式,它通过键值对的形式存储数据,数据类型主要包括布尔型、整型、浮点型、字符串以及字符串集合。以下是一些关键知识点: 1. **添加数据**:使用`...
在Android开发中,Shared Preferences(简称SP)是一种常用的轻量级数据存储方式,它用于保存应用中的小型数据,如用户偏好设置、简单的配置信息等。SP数据以键值对的形式存在,支持基本数据类型,包括布尔型、整型...
1. **Shared Preferences**:这是一种轻量级的数据存储方式,适用于存储键值对形式的小型数据,如用户设置。数据以XML格式存储在文件中,易于读写。 2. **内部存储**:应用私有的存储空间,只有应用本身可以访问。...
Shared Preferences是Android提供的一种轻量级的数据存储机制,用于存储一些小型的配置数据。通过SharedPreferences,我们可以将QQ密码加密后保存,并在下次启动应用时读取并解密。保存数据时,我们通常会创建一个...
- Shared Preferences是Android系统提供的一种轻量级的数据存储方式,用于存储基本类型的数据,如布尔值、整型、浮点型、字符串等。 - 使用`getSharedPreferences()`方法创建一个SharedPreferences对象,并通过`...