`

android SharedPreferences(供选项使用)

 
阅读更多

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", "");

分享到:
评论

相关推荐

    Android中使用SharedPreferences实现自动登录

    SharedPreferences是Android中的一个接口,用于保存应用的首选项或设置。这些数据通常是非结构化的,以键值对的形式存储,并且可以在应用的不同组件之间共享。SharedPreferences支持两种数据类型:基本数据类型(如...

    android studio 利用SharedPreferences实现自动登录

    通过以上步骤,我们可以实现在Android Studio中使用SharedPreferences来实现自动登录的功能。这种方式简单易用,但适用于不需要复杂数据结构的情况。对于更复杂的存储需求,可能需要考虑使用SQLite数据库或Room ...

    Android存储---SharedPreferences的介绍与使用demo

    1. 获取SharedPreferences实例:通常在Activity或Fragment中,可以通过`getSharedPreferences()`方法获取,需要传入一个首选项的名称(通常是应用包名)和操作模式(如MODE_PRIVATE)。 2. 创建Editor对象:通过`...

    Android使用SharedPreferences和SQLite数据库实现数据存储

    本文将详细探讨如何使用SharedPreferences和SQLite数据库这两种常见的Android数据存储机制。 首先,我们来看SharedPreferences。SharedPreferences提供了一种轻量级的数据存储方式,适用于保存简单的键值对数据,如...

    Android数据存储——SharedPreferences(登入记住密码)

    在Android中,我们通常在Activity或Fragment中使用SharedPreferences。首先,我们需要获取到SharedPreferences实例。这可以通过以下代码实现: ```java SharedPreferences sharedPreferences = ...

    Android -SharedPreferences

    - 为了避免内存泄漏,使用完毕后记得关闭SharedPreferences的编辑器,尽管Android系统会自动管理,但在某些情况下手动关闭是必要的。 - 避免过多使用SharedPreferences,对于大量或复杂数据,数据库(如SQLite)或...

    Android数据存储之SharedPreferences

    SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储简单的小型数据,如偏好设置、用户选项等。在本项目中,开发者已经根据官方文档编写了关于SharedPreferences的代码示例,你可以通过下载来...

    Android中使用SharedPreferences完成保存密码(简洁版)项目的任务要求.pdf

    总的来说,这个项目涵盖了SharedPreferences的基本使用,以及界面交互逻辑,是Android开发中的基础技能之一。通过实践,开发者可以更好地理解SharedPreferences的工作方式,并将其应用到更复杂的场景中。

    Android-SharedPreferences-Helper:此共享首选项帮助程序库(仅库大小=〜15kb)简化了默认Android SharedPreferences类的使用。 开发人员可以执行几行代码,否则将需要几行代码。 与默认的“共享首选项”类相比,它易于理解,并且易于使用。 只需在build.gradle中添加依赖项即可使用

    Android-SharedPreferences-Helper 简化默认Android SharedPreferences类的用法。 库大小=〜15kb。 开发人员可以执行几行代码,否则将需要几行代码。 与默认类相比,它易于理解,并且易于使用。突出特点资料库大小:...

    SharedPreferences

    使用SharedPreferences,开发者可以方便地保存用户的首选项,即使应用关闭或设备重启,这些设置也能被保留。它的操作主要包括获取SharedPreferences对象、编辑设置和提交更改。 1. 获取SharedPreferences对象: - ...

    读写SharedPreferences中的数据

    在Android中,通常我们会在需要使用SharedPreferences的地方创建一个SharedPreferences实例。这可以通过以下代码实现: ```java SharedPreferences sharedPreferences = getSharedPreferences("MyPreferences", ...

    sharedpreferences

    - 使用`getSharedPreferences()`方法,通常在`Activity`或`Fragment`中使用,需要传入首选项的名称和操作模式。 ``` SharedPreferences preferences = getSharedPreferences("MyPreferences", Context.MODE_...

    android自动登录SharedPreferences

    在本案例中,我们看到如何使用SharedPreferences来实现自动登录。 首先,我们需要了解SharedPreferences的基本概念。SharedPreferences是Android系统提供的一个接口,用于存储一些简单的键值对数据,这些数据是以...

    Android SharedPreferences的使用分析

    SharedPreferences是Android系统提供的一种轻量级的数据存储方式,主要用于存储应用程序的一些配置信息或者简单的用户数据,如用户名、密码、设置选项等。它的核心概念是通过键值对(Key-Value Pair)的形式来保存...

    Android中SharedPreferences类的定义.pdf

    **Android中的SharedPreferences是Android应用程序用来持久化用户偏好设置的一个关键工具。它允许开发者保存和读取用户的一些简单配置数据,例如开关状态、首选项选项等。SharedPreferences存储的数据是以键值对的...

    Android 四种存储 SharedPreferences 内存 SD卡 SQLite数据库

    SharedPreferences是一种轻量级的存储方式,主要用于存储用户设置或一些简单的配置信息,如开关状态、首选项等。它使用键值对的形式,数据类型包括布尔型、整型、浮点型、字符串以及字符串集。SharedPreferences的...

    SharedPreferences数据存储和读取实例

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储一些简单的配置信息,如用户偏好设置、应用程序的状态等。它是一个键值对的存储系统,支持基本数据类型,如布尔型、...

    Android中使用SharedPreferences保存密码(修饰版)的代码清单.pdf

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于保存应用程序的配置信息或用户的一些简单数据,如密码、首选项等。它提供了键值对的存储方式,支持基本数据类型如字符串...

    SharedPreferences解析

    在Android开发中,当你需要临时保存一些简单数据,比如用户首选项、开关状态等,SharedPreferences是一个理想的选择。 一、SharedPreferences基本操作 1. 创建SharedPreferences对象:通常在需要使用...

    Android中使用SharedPreferences记住密码的代码清单.pdf

    本文将详细解释如何使用SharedPreferences在Android中实现记住密码的功能。 首先,我们需要在`MainActivity`类中初始化SharedPreferences对象和其他相关控件。在`onCreate()`方法中,我们调用`getSharedPreferences...

Global site tag (gtag.js) - Google Analytics