android系统和其他的操作系统在数据存储上有很大的不同,android中所有应用程序数据默认为该应用所私有,但是android提供了软件之间共享数据的方法.
于此同时,android提供了多种数据存储方式,每一种各有特点,分别是SharedPreference,文件存储,SQLite数据库方式,内容提供者(Content provider)和网络存储.
此篇文章介绍SharedPreference简单使用
第一步,需要获取sharedpreference对象,获取该对象是调用Context.getSharedPreference(String name,int mode)方法获取,该方法第一个参数name为存储的xml文件名
mode为操作模式.
context.MODE_PRIVATE 私有,新数据将覆盖原数据
context.APPEND 新数据将会追加到原数据后
context.WORLD_READABLE 允许其他应用程序读取
context.WORLD_WRITEABLE 允许其他应用程序写入,将会覆盖原数据
/**
*代码示例
*/
public SharedPreferences useridName;
// 初始化共选项,此共选项数据是用来存储用户ID
useridName = getSharedPreferences("userID", Context.MODE_APPEND);
useridName.edit().putString("name", userName.getText().toString()).commit();
useridName.edit().putString("pwd", md5password).commit();
/**
* 提取用户名
*/
SharedPreferences userNameInfo = getSharedPreferences("userID", 0);
userName = userNameInfo.getString("name", "");
pwdName = userNameInfo.getString("pwd", "");
分享到:
相关推荐
SharedPreferences是Android中的一个接口,用于保存应用的首选项或设置。这些数据通常是非结构化的,以键值对的形式存储,并且可以在应用的不同组件之间共享。SharedPreferences支持两种数据类型:基本数据类型(如...
通过以上步骤,我们可以实现在Android Studio中使用SharedPreferences来实现自动登录的功能。这种方式简单易用,但适用于不需要复杂数据结构的情况。对于更复杂的存储需求,可能需要考虑使用SQLite数据库或Room ...
1. 获取SharedPreferences实例:通常在Activity或Fragment中,可以通过`getSharedPreferences()`方法获取,需要传入一个首选项的名称(通常是应用包名)和操作模式(如MODE_PRIVATE)。 2. 创建Editor对象:通过`...
本文将详细探讨如何使用SharedPreferences和SQLite数据库这两种常见的Android数据存储机制。 首先,我们来看SharedPreferences。SharedPreferences提供了一种轻量级的数据存储方式,适用于保存简单的键值对数据,如...
在Android中,我们通常在Activity或Fragment中使用SharedPreferences。首先,我们需要获取到SharedPreferences实例。这可以通过以下代码实现: ```java SharedPreferences sharedPreferences = ...
- 为了避免内存泄漏,使用完毕后记得关闭SharedPreferences的编辑器,尽管Android系统会自动管理,但在某些情况下手动关闭是必要的。 - 避免过多使用SharedPreferences,对于大量或复杂数据,数据库(如SQLite)或...
SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储简单的小型数据,如偏好设置、用户选项等。在本项目中,开发者已经根据官方文档编写了关于SharedPreferences的代码示例,你可以通过下载来...
总的来说,这个项目涵盖了SharedPreferences的基本使用,以及界面交互逻辑,是Android开发中的基础技能之一。通过实践,开发者可以更好地理解SharedPreferences的工作方式,并将其应用到更复杂的场景中。
Android-SharedPreferences-Helper 简化默认Android SharedPreferences类的用法。 库大小=〜15kb。 开发人员可以执行几行代码,否则将需要几行代码。 与默认类相比,它易于理解,并且易于使用。突出特点资料库大小:...
使用SharedPreferences,开发者可以方便地保存用户的首选项,即使应用关闭或设备重启,这些设置也能被保留。它的操作主要包括获取SharedPreferences对象、编辑设置和提交更改。 1. 获取SharedPreferences对象: - ...
在Android中,通常我们会在需要使用SharedPreferences的地方创建一个SharedPreferences实例。这可以通过以下代码实现: ```java SharedPreferences sharedPreferences = getSharedPreferences("MyPreferences", ...
- 使用`getSharedPreferences()`方法,通常在`Activity`或`Fragment`中使用,需要传入首选项的名称和操作模式。 ``` SharedPreferences preferences = getSharedPreferences("MyPreferences", Context.MODE_...
在本案例中,我们看到如何使用SharedPreferences来实现自动登录。 首先,我们需要了解SharedPreferences的基本概念。SharedPreferences是Android系统提供的一个接口,用于存储一些简单的键值对数据,这些数据是以...
SharedPreferences是Android系统提供的一种轻量级的数据存储方式,主要用于存储应用程序的一些配置信息或者简单的用户数据,如用户名、密码、设置选项等。它的核心概念是通过键值对(Key-Value Pair)的形式来保存...
**Android中的SharedPreferences是Android应用程序用来持久化用户偏好设置的一个关键工具。它允许开发者保存和读取用户的一些简单配置数据,例如开关状态、首选项选项等。SharedPreferences存储的数据是以键值对的...
SharedPreferences是一种轻量级的存储方式,主要用于存储用户设置或一些简单的配置信息,如开关状态、首选项等。它使用键值对的形式,数据类型包括布尔型、整型、浮点型、字符串以及字符串集。SharedPreferences的...
在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储一些简单的配置信息,如用户偏好设置、应用程序的状态等。它是一个键值对的存储系统,支持基本数据类型,如布尔型、...
在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于保存应用程序的配置信息或用户的一些简单数据,如密码、首选项等。它提供了键值对的存储方式,支持基本数据类型如字符串...
在Android开发中,当你需要临时保存一些简单数据,比如用户首选项、开关状态等,SharedPreferences是一个理想的选择。 一、SharedPreferences基本操作 1. 创建SharedPreferences对象:通常在需要使用...
本文将详细解释如何使用SharedPreferences在Android中实现记住密码的功能。 首先,我们需要在`MainActivity`类中初始化SharedPreferences对象和其他相关控件。在`onCreate()`方法中,我们调用`getSharedPreferences...