`
xuyuanshuaaa
  • 浏览: 393833 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

数据存储 shared preference

阅读更多
Android中一共提供了四种数据存储方式:
Shared Preferences主要用于系统配置信息的保存,比如用户登录时,输入了用户名密码,下次登录时保留这一次的输入内容。类型window中常见的*.ini文件。数据不共享,只能提供给一个应用使用
Files就是把需要保存的东西都存到文件中,需要时,则通过读取这个文件来获取。一般用了体积较大的文件,比如图片
SQlite是一个开源的关系数据库,可以存储大量数据,并且可以很容易的进行增删改查。

shared preference
示例:
/* 装载数据 */
		// 取得活动的preferences对象.
		SharedPreferences settings = getPreferences(Activity.MODE_PRIVATE);

		// 取得值.
		mbMusic = settings.getBoolean("bmusic", false);

		if (mbMusic)
		{
			mTextView.setText("当前音乐状态:开");
			mbMusic = true;
			mMIDIPlayer.PlayMusic();
		}
		else
		{
			mTextView.setText("当前音乐状态:关");
		}

public boolean onKeyDown(int keyCode, KeyEvent event)
	{
		if (keyCode == KeyEvent.KEYCODE_BACK)
		{
			/* 这里我们在推出应用程序时保存数据 */
			// 取得活动的preferences对象.
			SharedPreferences uiState = getPreferences(0);

			// 取得编辑对象
			SharedPreferences.Editor editor = uiState.edit();

			// 添加值
			editor.putBoolean("bmusic", mbMusic);
			
			// 提交保存
			editor.commit();
			if ( mbMusic )
			{
				mMIDIPlayer.FreeMusic();
			}
			this.finish();
			return true;
		}
		return super.onKeyDown(keyCode, event);
	}


分享到:
评论

相关推荐

    Android学习笔记之Shared Preference

    Shared Preferences是Android开发中一种轻量级的数据存储方式,它主要用于保存应用程序中的简单配置或用户首选项。在Android系统中,当需要存储少量的非结构化数据,如开关状态、字符串选择等,Shared Preferences是...

    android SharedPreference的简单使用(登陆界面记住密码)

    在Android开发中,SharedPreference是一种轻量级的数据存储方式,常用于保存应用的配置信息或者用户的一些简单设置,如登录状态、用户偏好等。它的优点在于数据存储方便、读取快速,适合处理少量非结构化的数据。在...

    Android数据存储--SharedPreferences存储

    SharedPreferences的数据实际上是存储在XML文件中,位于应用的私有数据目录下,如`/data/data/your.package.name/shared_prefs/your_preference_name.xml`。每次调用`commit()`或`apply()`,系统都会将编辑的内容...

    ANDROID数据存储

    在Android开发中,数据存储是不可或缺的一部分,它涉及到应用内部数据的持久化。本节我们将深入探讨四种主要的数据存储方式:SharedPreferences、文件存储、SQLite数据库以及ContentProvider,重点讲解...

    09 数据存储(一)1

    数据存储在Android应用开发中扮演着至关重要的角色,因为它允许应用程序保存用户偏好、状态以及其他关键信息。在Android中,有四种主要的数据存储方式,其中包括SharedPreferences、文件存储、SQLite数据库以及...

    Android程序设计-数据存储SharedPreference.pptx

    在Android程序设计中,数据存储是一个关键部分,而`SharedPreferences`是Android系统提供的一种轻量级的数据存储机制,特别适合用于存储少量的配置信息。`SharedPreferences`采用键值对(key-value pairs)的形式,...

    pocketdb:Android SharedPreferences帮助器

    在Android开发中,SharedPreferences是常用的数据存储机制,它提供了一种轻量级的、持久化的数据保存方式,主要用于保存应用的配置信息或简单数据。然而,直接操作SharedPreferences可能会显得繁琐,尤其是在处理...

    Android中SharedPreference详解及简单实例

    Android 中的 SharedPreference 是一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如,默认欢迎语,登录用户名和密码等。其以键值对的方式存储,使得我们能很方便进行读取和存入。 ...

    SharedPreferences跨应用读取数据的源程序

    在Android开发中,...通过这两个示例项目,开发者可以学习到如何在Android中使用SharedPreferences进行数据存储,以及如何实现跨应用的数据共享。理解并熟练运用这些知识点对于创建功能丰富的Android应用至关重要。

    eoeAndroid-data.zip_android

    在Android开发中,数据存储是不可或缺的一个环节,它涉及到应用程序如何持久化地保存用户数据、配置信息或应用状态。"eoeAndroid-data.zip_android"这个压缩包文件,特别是其中的"eoeAndroid特刊】第八期+数据存储...

    Android中SharedPreference使用实例讲解

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

    Android review Sharepreferences

    这些数据会被持久化地保存在设备的XML文件中,通常位于`/data/data/<package_name>/shared_prefs/`目录下。 **一、使用SharedPreferences** 1. **获取SharedPreferences对象** - `getSharedPreferences(String ...

    详解Android应用中preference首选项的编写方法

    它是Android系统提供的一种便捷的数据存储方式,通常用于存储用户的一次性设置,如开关状态、选择项等。这些设置会被持久化地保存在XML文件中,方便应用在下次启动时读取并恢复用户设定的状态。 首选项的使用场景...

    Android数据持久化之Preferences机制详解

    Preferences是一种轻量级的数据存储机制,他将一些简单的数据类型的数据,包括boolean类型,int类型,float类型,long类型以及String类型的数据,以键值对的形式存储在应用程序的私有Preferences目录(/data/data/&...

    android的SP文件存储源码.zip

    2. **SharedPreferencesImpl**: 这是SharedPreferences的实现类,它负责实际的数据存储和读取。它继承自`SharedPreferencesEditorImpl`,后者主要处理编辑操作,如添加、修改、删除键值对。 3. **...

    sharePreferences相关文档

    在 Android 开发中,`SharePreference` 是一种非常常见的轻量级数据存储方式,主要用于保存应用的一些配置信息,如用户的偏好设置、登录状态等。下面将详细介绍 `SharePreference` 的使用方法及其实现原理。 #### ...

    android 保存配置文件 SharedPreferences

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

    IOS 数据存储详解及实例代码

    iOS应用的数据存储是开发者必须掌握的关键技能之一,它涉及到如何在应用生命周期内保存和读取数据。本文将深入探讨iOS数据存储的五种主要方式,并提供相关的实例代码。 1. XML属性列表(plist)归档 plist文件是一...

    SharedPreferences解析

    SharedPreferences是Android系统提供的一种轻量级的数据存储方式,主要用于应用程序内部的数据持久化。它是一个简单的键值对存储系统,常用于存储用户的一些设置或者应用程序的状态信息。在Android开发中,当你需要...

    Android中SharedPreferences类的定义.pdf

    SharedPreferences接口提供了存取键值对的方法,这些数据存储在一个简单的XML文件中,并且在应用程序的生命周期内保持不变,即使应用关闭或设备重启,数据也能得以保留。SharedPreferences的主要方法包括: - `edit...

Global site tag (gtag.js) - Google Analytics