SharedPreferece 可以用来保存配置文件,后缀名为.xml,是一个轻量级的存储类,文件放在/data/data/<package name>/shared_prefs目录下。通过键值对的形式保存。
可以通过Activity的getSharedPreference(name,mode);方法获取,name不需要加".xml",mode为创建模式:
Context.MODE_PRIVATE Context.MODE_APPEND Content.MODE_WORLE_READABLE Context.MODE_WORLD_WRITEABLE
1、保存数据
SharedPreferences sharedPreference = getSharedPreferences("config", MODE_PRIVATE);
Editor editor = sharedPreference.edit();
editor.putString("name", name.getText().toString());
editor.putString("pass", pass.getText().toString());
editor.commit();
保存数据要通过Editor类,最后要调用Editor.commit()
2、加载数据
SharedPreferences sharedPreference = getSharedPreferences("config", MODE_PRIVATE);
nameEdit.setText(sharedPreference.getString("name", ""));
passEdit.setText(sharedPreference.getString("pass", ""));
第二个参数为要加载的key不存在时的返回值
分享到:
相关推荐
而SharedPreference就是为了存储轻量级数据而生的,轻量级的数据存储在SharedPreference中而不是内存中,将确保关键的数据能够永久被保存,即使重新开机之后,这也是提升用户体验的一个必须点。本集我们就一起看看...
`SharedPreference`是Android提供的一个接口,通过它可以实现持久化的键值对存储。它的主要优点是操作简单,无需创建数据库表,适用于小量数据的存储。在实现登录功能时,我们通常会用它来保存用户的登录状态,以便...
在Android应用开发中,SharedPreference通常用于存储轻量级的数据,如用户偏好设置或小量配置信息。然而,由于其明文存储的特性, SharedPreference中的数据可能存在被恶意读取的安全风险。为了解决这个问题,我们...
在Android开发中,SharedPreference是一种轻量级的数据存储机制,用于保存和读取小型的键值对数据。它非常适合用来存储应用的用户设置或者一些简单的持久化数据,比如开关状态、首选项等。在这个"android ...
在Android开发中,SharedPreference是常用的轻量级数据存储方式,用于保存应用的偏好设置或简单数据。在标题和描述中提到的“SharedpreferenceSavaBean”是一个针对SharedPreference进行扩展,支持存储复杂对象(如...
在Android开发中,SharedPreference是实现轻量级数据存储的一种方式,特别适合用来保存应用的配置信息或用户偏好设置,如自动登录和记住密码的功能。在这个小案例中,我们将探讨如何利用SharedPreference来实现这些...
在Android开发中,数据存储是应用必不可少的一部分,用于持久化用户数据或应用程序的状态。本教程主要探讨在Android Studio中如何实现文件存储和SharedPreferences存储,以QQ登录为例,讲解如何保存登录的用户名和...
preferencebinder, 用于Android的SharedPreference"injection" 库 PreferenceBinder用于Android的SharedPreferences绑定库。 使用注释处理,该库使加载SharedPreferences值和侦听更改变得容易。:如何使用基本用法...
Android 中 SharedPreference 详解及简单实例 Android 中的 SharedPreference 是一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如,默认欢迎语,登录用户名和密码等。其以键值对的方式存储,使得...
**Android SharedPreference 深入理解与应用** 在Android开发中,SharedPreference是保存轻量级数据的一个重要工具,主要用于存储用户的一些配置信息或者简单的应用状态。它是一种基于键值对(key-value pairs)的...
6. **数据存储**:学习SharedPreference、SQLite数据库和文件存储方式,理解何时选择哪种方式。 7. **网络编程**:包括使用HttpURLConnection或OkHttp进行网络请求,处理JSON或XML数据,以及使用Retrofit、Volley等...
SharedPreference是Android开发中用于持久化轻量级数据的一个重要工具。它主要用于存储用户设置、应用配置等简单数据,如布尔值、整型、浮点型、字符串以及字符串集。在Android系统中,SharedPreference数据是以XML...
写一个SharedPreference的工具类,通过单例模式,让使用者在调用的时候,按照固定的方式调用。包括了String、int、boolean等基本数据类型的保存与获取,还包括了清除SP中一个或全部的数据。
在Android开发中,SharedPreference是一种轻量级的数据存储机制,用于保存应用的简单键值对数据,如用户偏好设置或一些临时状态。在本实例中,我们主要关注如何使用SharedPreference来实现登录界面记住密码的功能。 ...
**Android之SharedPreference详解** 在Android开发中,数据存储是一个重要的环节,用于持久化应用程序的数据。其中,`SharedPreference`是一种轻量级的数据存储方式,主要用于存储简单的键值对数据,如用户设置、...
SharedPreference是Android提供的一种轻量级的数据存储机制,主要用于存储键值对(key-value pairs)的数据,通常用于保存用户偏好设置或者简单配置信息。在本篇文章中,我们将深入探讨SharedPreference的工作原理...
This Android library let's you edit your application SharedPreferences from the device itself. Screenshot Usage It's a one-liner: // From a button click in your debug menu or something Preferator....
在 Android 中,我们可以通过以下步骤使用 SharedPreference: - **获取 SharedPreference 对象**:通常在 Activity 或 Fragment 中,通过 `getPreferences(MODE_PRIVATE)` 或 `getSharedPreferences(String name, ...
SharedPreference跨应用读写,适用于自己公司的多个APP,具体见blog: http://blog.csdn.net/hwe_xc/article/details/50788591 注意:两个应用签名必须一样。