SharedPreferences是以XML的格式以文件的方式自动保存的,在DDMS中的File Explorer中展开到/data/data/<package name>/shared_prefs下
我们可以通过[getXXX]函数,从SharedPreferences中读取不同类型的内容,例如下面我们使用[getString]读取String类型的内容。
Preferences中能在同一个包内使用,不能在不同的包之间使用
public class DBSharedPreferences extends Activity {
public static final String SETTING_INFOS = "SETTING_Infos";
public static final String NAME = "NAME";
public static final String PASSWORD = "PASSWORD";
private EditText field_name;//接收用户名的组件
private EditText filed_pass;//接收密码的组件
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//Find VIew
field_name = (EditText) findViewById(R.id.name);//首先获取用来输入用户名的组件
filed_pass = (EditText) findViewById(R.id.password);//同时也需要获取输入密码的组件
// Restore preferences
SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0);//获取一个SharedPreferences对象
String name = settings.getString(NAME, "");//取出保存的NAME
String password = settings.getString(PASSWORD, "");//取出保存的PASSWORD
//Set value
field_name.setText(name);//将取出来的用户名赋予field_name
filed_pass.setText(password);//将取出来的密码赋予filed_pass
}
/**
* 当程序运行onStop过程,也就是程序退出时,首先使用SharedPreferences得到settings,
* 然后调用edit()方法使其处于可以编辑状态,并使用putString将两个EditText中的值保存起来,最后
* 使用commite()方法提交即可保存
*
*/
protected void onStop(){
super.onStop();
SharedPreferences settings = getSharedPreferences(SETTING_INFOS, 0);//首先获取一个SharedPreferences对象
settings.edit()
.putString(NAME, field_name.getText().toString())
.putString(PASSWORD, filed_pass.getText().toString())
.commit();//将用户名和密码保存进去
}
}
分享到:
相关推荐
本教程将详细介绍Android中的三种主要数据存储方式:SharedPreferences存储、内部文件存储以及数据库存储。 1. SharedPreferences存储 SharedPreferences是Android提供的一种轻量级的数据存储方式,用于保存应用...
在这个案例中,"sharedPreferences存储"涉及到如何使用SharedPreferences来保存和读取String、int类型的数据以及图片的存储。 1. **String和int类型的存储** - 使用`getSharedPreferences()`方法创建...
标题"sharedpreferences存储多个用户"提示我们需要探讨如何利用SharedPreferences来处理多用户的场景。 SharedPreferences的工作原理是基于XML文件,这些文件存储在设备的内部存储空间中,可以通过键值对的形式保存...
在这个"Sharedpreferences存储数据的使用方法_完整Demo_AndroidStudio"中,我们将深入探讨如何在Android Studio环境下使用Shared Preferences。 1. **共享首选项(Shared Preferences)的基本概念** - Shared ...
因此,我们来学习一下Android的另外一种存储方式,SharedPreferences存储,它是一种数据持久化的方式,它比文件存储更加简单易用。 将数据存储到SharedPreferences中 不同于文件存储的方式,SharedPreferences是使用...
SharedPreferences是Android系统提供的一种轻量级的数据存储方式,主要用于存储应用程序中的简单配置数据,如布尔值、整型、浮点型、字符串等基本类型及其数组。然而,原生的SharedPreferences并不支持直接存储复杂...
在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储应用程序中的配置信息或者用户的一些简单设置。这个实验旨在让你了解并掌握如何使用SharedPreferences来存储和读取...
android,SharedPreferences
Android 系统中主要提供了三种方式用于实现数据持久化功能,分别是: 1、文件存储 2、SharedPreference 存储 3、数据库存储。这个文件是使用SharedPreference 存储 实现登陆时记住密码的小demo
Android项目开发中使用的数据存储方式有:网络存储、sqlite存储、File存储和SharedPreferences存储,四种存储方式对应的Demo别人是NetworkDemo、SqliteDemo、FileDemo和SharedPreferencesDemo,根据应用的场景选择...
在我们的例子"SetTest"中,可能包含了一个简单的Activity,该Activity展示如何使用SharedPreferences存储用户设定的偏好,并在之后的启动中恢复这些设置。 接下来,让我们谈谈ActionBar。ActionBar是Android系统中...
然而,直接使用SharedPreferences存储自定义对象或复杂数据结构是不支持的,因为SharedPreferences只支持基本数据类型的序列化和反序列化。但是,在某些场景下,我们可能需要将自定义对象存入SharedPreferences,...
"打卡日程,小作业,SharedPreferences存储数据"这个主题聚焦于如何利用SharedPreferences来存储和管理应用程序中的轻量级数据,如用户的打卡日程记录。SharedPreferences是Android提供的一种简单、方便的数据存储...
《刘氏一键拨号app:SharedPreferences存储数据深度解析》 在移动应用开发中,数据存储是不可或缺的一部分。特别是在Android系统中,为了实现用户数据的持久化,开发者常常会选择使用SharedPreferences来存储轻量级...
SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储少量简单的键值对数据,如配置设置、用户偏好等。在本篇博文中,我们将深入探讨如何使用SharedPreferences进行数据存储,并通过源码分析其...
Android本地存储SharedPreferences详解 存储位置 SharedPreferences数据保存在: /data /data/<package> /shared_prefs 文件夹下,以XML格式保存,根元素为:。文件名称为获取SharedPreferences实例时传递的參数值。...
数据持久化就是指将那些内存中的瞬时数据保存到持久化设备中(如手机文件、数据库等),当关机,...SharedPreferences 是使用键值对的方式来存储数据的,使用 SharedPreferences来进行数据持久化要比使用文件方便很多。
在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储一些简单的配置信息,如用户登录状态、应用程序设置等。本教程将详细讲解如何利用SharedPreferences来存储用户名和...
SharedPreferences 是 Android 提供的一种轻量级的数据存储方案,它主要用于存储简单的键值对数据,如布尔值、整型、浮点型、字符串以及字符串集。在某些场景下,例如数据量较小或者不需要复杂查询的情况下,我们...