`
lansuiyun
  • 浏览: 28267 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android: SharedPreference

 
阅读更多

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不存在时的返回值   

 

分享到:
评论
1 楼 慢跑学Android 2011-11-25  
     原来这个name后面不需要加.xml。网上看了一个关于getSharedPreference(name,mode)的热帖,name后面是加.xml的。而且同一篇博文,被N个人不带转载标志的发表。不知道现在搞技术的有那么多不务实的,很失望。

    同时,很高兴看到博主您的分享!

相关推荐

    指尖疯Android4.4视频第19集:SharedPreference

    而SharedPreference就是为了存储轻量级数据而生的,轻量级的数据存储在SharedPreference中而不是内存中,将确保关键的数据能够永久被保存,即使重新开机之后,这也是提升用户体验的一个必须点。本集我们就一起看看...

    android SharedPreference实现登录

    `SharedPreference`是Android提供的一个接口,通过它可以实现持久化的键值对存储。它的主要优点是操作简单,无需创建数据库表,适用于小量数据的存储。在实现登录功能时,我们通常会用它来保存用户的登录状态,以便...

    Android-一个比较安全的SharedPreference加密方案

    在Android应用开发中,SharedPreference通常用于存储轻量级的数据,如用户偏好设置或小量配置信息。然而,由于其明文存储的特性, SharedPreference中的数据可能存在被恶意读取的安全风险。为了解决这个问题,我们...

    android Sharedpreference的例子代码

    在Android开发中,SharedPreference是一种轻量级的数据存储机制,用于保存和读取小型的键值对数据。它非常适合用来存储应用的用户设置或者一些简单的持久化数据,比如开关状态、首选项等。在这个"android ...

    SharedpreferenceSavaBean:sharedPreference存储复杂的序列化后的Object的示例 同时提供一个自己封装的SharedPreference帮助类

    在Android开发中,SharedPreference是常用的轻量级数据存储方式,用于保存应用的偏好设置或简单数据。在标题和描述中提到的“SharedpreferenceSavaBean”是一个针对SharedPreference进行扩展,支持存储复杂对象(如...

    android+sharedpreference简单小案例自动登录、记住密码

    在Android开发中,SharedPreference是实现轻量级数据存储的一种方式,特别适合用来保存应用的配置信息或用户偏好设置,如自动登录和记住密码的功能。在这个小案例中,我们将探讨如何利用SharedPreference来实现这些...

    android studio文件存储和sharedPreference存储

    在Android开发中,数据存储是应用必不可少的一部分,用于持久化用户数据或应用程序的状态。本教程主要探讨在Android Studio中如何实现文件存储和SharedPreferences存储,以QQ登录为例,讲解如何保存登录的用户名和...

    preferencebinder, 用于Android的SharedPreference"injection" 库.zip

    preferencebinder, 用于Android的SharedPreference"injection" 库 PreferenceBinder用于Android的SharedPreferences绑定库。 使用注释处理,该库使加载SharedPreferences值和侦听更改变得容易。:如何使用基本用法...

    Android中SharedPreference详解及简单实例

    Android 中 SharedPreference 详解及简单实例 Android 中的 SharedPreference 是一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如,默认欢迎语,登录用户名和密码等。其以键值对的方式存储,使得...

    Android-SharedPreference:尝试使用SharedPreference

    **Android SharedPreference 深入理解与应用** 在Android开发中,SharedPreference是保存轻量级数据的一个重要工具,主要用于存储用户的一些配置信息或者简单的应用状态。它是一种基于键值对(key-value pairs)的...

    Android:60个经典示例

    6. **数据存储**:学习SharedPreference、SQLite数据库和文件存储方式,理解何时选择哪种方式。 7. **网络编程**:包括使用HttpURLConnection或OkHttp进行网络请求,处理JSON或XML数据,以及使用Retrofit、Volley等...

    SharedPreference 工具类

    SharedPreference是Android开发中用于持久化轻量级数据的一个重要工具。它主要用于存储用户设置、应用配置等简单数据,如布尔值、整型、浮点型、字符串以及字符串集。在Android系统中,SharedPreference数据是以XML...

    Android中SharedPreference的使用

    写一个SharedPreference的工具类,通过单例模式,让使用者在调用的时候,按照固定的方式调用。包括了String、int、boolean等基本数据类型的保存与获取,还包括了清除SP中一个或全部的数据。

    Android中SharedPreference使用实例讲解

    在Android开发中,SharedPreference是一种轻量级的数据存储机制,用于保存应用的简单键值对数据,如用户偏好设置或一些临时状态。在本实例中,我们主要关注如何使用SharedPreference来实现登录界面记住密码的功能。 ...

    Android之SharedPreference

    **Android之SharedPreference详解** 在Android开发中,数据存储是一个重要的环节,用于持久化应用程序的数据。其中,`SharedPreference`是一种轻量级的数据存储方式,主要用于存储简单的键值对数据,如用户设置、...

    Android数据存储之SharedPreference

    SharedPreference是Android提供的一种轻量级的数据存储机制,主要用于存储键值对(key-value pairs)的数据,通常用于保存用户偏好设置或者简单配置信息。在本篇文章中,我们将深入探讨SharedPreference的工作原理...

    Android代码-开发辅助工具,帮助你快速的在 Android 端修改 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 Demo

    在 Android 中,我们可以通过以下步骤使用 SharedPreference: - **获取 SharedPreference 对象**:通常在 Activity 或 Fragment 中,通过 `getPreferences(MODE_PRIVATE)` 或 `getSharedPreferences(String name, ...

    Android APP之间共享SharedPreference读写

    SharedPreference跨应用读写,适用于自己公司的多个APP,具体见blog: http://blog.csdn.net/hwe_xc/article/details/50788591 注意:两个应用签名必须一样。

Global site tag (gtag.js) - Google Analytics