`
lengrenhanbing
  • 浏览: 48060 次
  • 性别: Icon_minigender_1
  • 来自: 泰安
社区版块
存档分类
最新评论

Android采用SharedPreferences保存用户登录信息

 
阅读更多

    Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/shared_prefs目录下。

    getSharedPreferences(name,mode)方法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀会由Android自动加上。方法的第二个参数指定文件的操作模式,共有四种操作模式:
1、Activity.MODE_PRIVATE

默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中,可以使用Activity.MODE_APPEND   

2、Activity.MODE_WORLD_READABLE

表示当前文件可以被其他应用读取,   

3、Activity.MODE_WORLD_WRITEABLE

表示当前文件可以被其他应用写入;   

如果希望文件被其他应用读和写,可以传入:Activity.MODE_WORLD_READABLE+Activity.MODE_WORLD_WRITEABLE   

4、Activity.MODE_APPEND

该模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件

保存信息:

SharedPreferences sharedPreferences = getSharedPreferences("userInfo", Context.MODE_PRIVATE);
Editor editor = sharedPreferences.edit();//获取编辑器
editor.putString("account", "cu56");
editor.putInt("password", 123456);
editor.commit();//提交修改
 

生成xml文件:

<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="account">53663698</string> 
<string name="password">123456</string>
 </map>

读取信息:

SharedPreferences preferences = getSharedPreferences("userInfo",
				Activity.MODE_PRIVATE);
		String account = preferences.getString("account", "");

 

分享到:
评论

相关推荐

    采用SharedPreferences保存用户偏好设置参数

    - 用户主题选择:用户可以设置应用的主题颜色,通过SharedPreferences保存主题色的RGB值,启动应用时读取并设置界面颜色。 - 登录状态保持:用户登录后,可以将登录状态和用户ID存入SharedPreferences,下次启动应用...

    android的SharedPreferences详解

    SharedPreferences采用键值对的形式保存数据,支持基本类型如布尔、整型、浮点型、字符串以及它们的数组。在Android开发中,它是开发者常用的一种数据保存手段,尤其是在需要临时存储少量非敏感信息时。 ### 1. ...

    SharedPreferences保存对象.zip

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

    Android使用SharedPreferences进行数据存储,缓存ID等数据

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储机制,主要用于存储应用程序的配置信息或者临时数据,如用户偏好设置、登录状态等。它提供了简单键值对的存储方式,非常适合用来缓存像...

    Android用SharedPreferences记住用户名

    这篇博客"Android用SharedPreferences记住用户名"可能讲解了如何利用SharedPreferences在用户退出应用后仍能记住他们的登录信息,以便下次打开应用时能自动填充或快速登录。 SharedPreferences是Android提供的一个...

    android 保存配置文件 SharedPreferences

    在Android开发中,SharedPreferences是系统提供的一种轻量级的数据存储方式,主要用于应用程序中保存简单的配置信息,如用户设置、登录状态等。它采用键值对(key-value pairs)的形式存储数据,支持基本类型如字符...

    Android 3种数据保存(SharedPreferences存储 内部文件存储 数据库存储)

    数据库存储适合于保存大量结构化的数据,如用户信息、列表数据等。Android支持SQLite数据库,一个轻量级的关系型数据库。创建和管理数据库涉及以下步骤: - 创建SQLiteOpenHelper子类,重写onCreate和onUpgrade方法...

    SharedPreferences用户信息存储

    在实际应用中,为了保证数据的一致性,通常会在保存用户信息时使用commit(),因为它会同步提交,确保数据的完整性和一致性。而在更新少量配置时,为了提高性能,可以使用apply()。 对于用户信息,例如用户名、密码...

    SharedPreferences

    SharedPreferences是Android系统...而提供的"16_采用SharedPreferences保存用户偏好设置参数.avi"视频教程,应该会更直观地展示如何在Android项目中使用SharedPreferences,帮助初学者快速掌握这一重要的数据存储技术。

    用户登录界面及数据保存

    另一种方式是使用SQLite数据库,适合存储结构化的数据,如果需要存储更复杂的用户信息,如用户资料,SQLite将是一个不错的选择。 数据的安全性是至关重要的,尤其是涉及用户登录信息时。Android应用应该对敏感数据...

    Android登录+注册+用户信息显示.zip

    用户信息显示功能在Android客户端实现,通常会涉及到SharedPreferences或SQLite数据库来本地存储用户的登录状态和基本信息。SharedPreferences是轻量级的存储方式,适合保存简单的键值对数据,而SQLite则是Android...

    一个简单的Sharedpreferences使用实例

    在Android开发中,SharedPreferences是一个非常重要的组件,它用于存储轻量级的数据,如用户设置、应用配置等。这个实例将详细介绍如何使用SharedPreferences来保存和获取数据。SharedPreferences采用键值对的形式...

    sharedpreferences

    SharedPreferences是Android系统提供的一种轻量级的数据存储机制,主要用于应用程序保存简单的配置信息,如用户设置、应用状态等。它采用键值对(key-value pairs)的形式存储数据,支持基本数据类型,如布尔型、...

    SharedPreferences工具类

    SharedPreferences是Android系统提供的一种轻量级的数据存储方式,主要用于应用程序保存一些简单的配置信息,如用户设置、应用状态等。它采用键值对的形式,支持基本数据类型,如布尔型、整型、浮点型、字符串以及长...

    SharedPreferences工具类(2种)

    SharedPreferences是Android系统提供的一种轻量级的数据存储方式,主要用于应用程序保存一些简单的配置信息,如用户设置、应用状态等。它采用键值对的形式来存储数据,支持几种基本数据类型:布尔值、整型、浮点型、...

    android开发 用户注册 将注册信息用文本框弹出显示

    如果注册成功,需要将用户信息保存,一般采用SQLite数据库或者SharedPreferences。数据库适合存储大量数据,而SharedPreferences适用于简单的键值对存储。 5. **网络请求**: - **API接口**:多数情况下,注册...

    android加载历史登陆用户

    - 数据存储方式:通常我们会使用SharedPreferences、SQLite数据库或ContentProvider来保存用户的登录信息,如用户名、密码等。SharedPreferences适合存储简单的键值对,SQLite数据库适用于结构化的数据存储,而...

    Android 个人记账APP

    同时,为了提供更好的用户体验,应用会保存用户的登录状态,使得在下次打开应用时能够自动登录,这通常通过使用SharedPreferences来实现本地持久化。 其次,**账单的增删改查**是记账应用的核心部分。用户可以添加...

    Android数据共享 sharedPreferences 的使用方法

    SharedPreferences 是 Android 中的一种轻量级的数据存储方式,主要用来存储应用程序中的配置信息、用户偏好设置等。SharedPreferences 使用键值对的方式来存储数据,通过put方法将数据写入到文件中,並使用get方法...

Global site tag (gtag.js) - Google Analytics