SharedPreferences 的使用:
有三种方法创建或打开Preferences文件:
1、PreferenceManager.getDefaultSharedPreferences(this) 会创建名为:包名+_preferences的XML文件,整个工程都可以用
2、调用Context对象的getSharedPreferences()方法,该方法有两个参数:文件名和访问权限,它创建的是用户自定义名字的XML 文件,整个工程都可以用
3、调用Activity对象的getPreferences()方法,只有创建它的Activity可以用
SharedPreferences的四种操作模式:
Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容
Context.MODE_APPEND:模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件.
Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用来控制其他应用是否有权限读写该文件.
MODE_WORLD_READABLE:表示当前文件可以被其他应用读取.
MODE_WORLD_WRITEABLE:表示当前文件可以被其他应用写入.
SharedPreferences preferences=context.getSharedPreferences("abc", Context.MODE_PRIVATE);
将数据保存至SharedPreferences:
Editor edit=preferences.edit();
edit.putString("name", "lina");
edit.commit();
从SharedPreferences获取数据:
preferences.getString("name", "");
http://blog.csdn.net/zhang31jian/article/details/23258065
http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059133.html
相关推荐
这个实例将详细介绍如何使用SharedPreferences来保存和获取数据。SharedPreferences采用键值对的形式存储数据,支持基本数据类型,如布尔型、整型、浮点型、字符串以及长整型。 首先,我们需要理解...
在本文中,我们将深入探讨SharedPreferences的使用方法,包括它的基本操作、特点以及在实际项目中的应用。 一、SharedPreferences的基本操作 1. 创建SharedPreferences对象:通常在需要使用SharedPreferences的类...
在标题“使用SharedPreferences保存一些数据”中,我们主要探讨的是如何通过SharedPreferences来存储和检索应用程序中的数据。 SharedPreferences的工作原理是将数据以XML格式保存到设备的文件系统中,通常位于 `/...
SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-...比较经典的使用方式例如用户输入框对过往登录账户的存储。 详细介绍请参考博文:http://blog.csdn.net/stoppig/article/details/39157337
2. 使用SharedPreferences的步骤: - 获取SharedPreferences对象:通常在Activity或Fragment中,通过`getPreferences(MODE_PRIVATE)`方法获取当前组件的SharedPreferences,或者通过`getSharedPreferences(String ...
下面我们将详细探讨如何使用SharedPreferences以及如何结合文件管理器来实现自定义读取文件。 首先,关于SharedPreferences的使用: 1. **创建SharedPreferences对象**:通常在应用的Context环境下,如Activity或...
下面,我们将详细探讨SharedPreferences的使用方法及其在实际开发中的应用。 一、SharedPreferences的基本概念 SharedPreferences是Android提供的一个接口,通过它可以创建一个持久化的键值对存储。这些数据以XML...
使用SharedPreferences主要有三个步骤:获取SharedPreferences对象、编辑数据、提交更改。 - **获取SharedPreferences对象** 可以通过`getSharedPreferences()`或`getDefaultSharedPreferences()`方法获取对象。...
以下是对SharedPreferences使用方法的详细介绍: 1. 获取SharedPreferences对象: 要使用SharedPreferences,首先需要获取到它的实例。通常有两种方式: - `getSharedPreferences(String name, int mode)`:通过...
最近Android项目需要一个自动登录功能,完成之后,特总结一下,此功能依靠SharedPreferences进行实现。 SharedPreferences简介 ...SharedPreferences使用实例:记住用户名密码自动登录 大致了解了SharedPre
总结来说,"Android-Kotlin的一个小型Rx驱动sharedpreferences库"是一个提升SharedPreferences使用体验的工具,它利用Kotlin和RxJava的优势,让开发者在处理偏好设置时能够编写出更高效、更易维护的代码。...
然而,直接使用SharedPreferences存储自定义对象或复杂数据结构是不支持的,因为SharedPreferences只支持基本数据类型的序列化和反序列化。但是,在某些场景下,我们可能需要将自定义对象存入SharedPreferences,...
由于SharedPreferences使用XML文件存储数据,所以它不适合处理大量复杂或结构化数据,但对小规模的键值对存储来说,是非常高效和实用的。 在Android应用中,使用SharedPreferences通常分为以下几个步骤: 1. 获取...
这篇博客"android SharedPreferences简单使用"可能会涵盖以下几个方面: 1. **SharedPreferences的基本操作**: - `getSharedPreferences()`方法:创建SharedPreferences对象,通常在`Context`上下文环境中调用,...
如果程序中需要保存用户设置的信息,我们可以选择保存到数据库或文件中,但如果是少量的配置信息,Android为我们提供了更加方便的保存方法:SharedPreferences,使用SharedPreferences保存的文件在对应的的应用程序...
以下是一个简单的SharedPreferences使用示例,保存和读取一个字符串值: ```java // 保存数据 SharedPreferences.Editor editor = getSharedPreferences("MyPrefs", MODE_PRIVATE).edit(); editor.putString(...
SharedPreferences使用键值对的形式存储数据,支持基本类型如布尔、整型、浮点型、字符串以及它们的数组。数据以XML格式存储在设备的私有目录下。 使用SharedPreferences的基本步骤如下: 1. 获取...
与Web程序中的Cookie类似,SharedPreferences使用键值对的形式存储数据,并且这些数据是以XML格式持久化在设备上。数据保存在`/data/data/<包名>/shared_prefs`目录下的XML文件中。 **一、SharedPreferences的使用*...
以下是一个简单的SharedPreferences使用示例,包括设置和获取偏好设置: ```java public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { ...
这篇博客将深入探讨如何使用`SharedPreferences`进行数据存储,以及其背后的实现原理。 `SharedPreferences`主要提供了两个接口类,`SharedPreferences`用于读取数据,`Editor`用于写入数据。以下是如何使用`...