`
jelly_bitores
  • 浏览: 46506 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android数据存储-SharedPreferences(共享参数)

阅读更多
SharedPreferences 共享参数配置,在当前的上下文中如果要得到SharedPreferences 对象可以调用:
getSharedPreferences(String name, int mode)
getPreferences(int mode)
这两个方法有何区别呢?
看参数信息,第一个方法不难理解,分别是:文件名称、文件操作模式。
第二个方法参数只需要传入文件的操作模式,文件的名称默认为当前上下文对象的简单名称(当前方法调用所在类的名称)。

a. 保存共享参数配置信息,示例代码如下:
SharedPreferences pres = getSharedPreferences("config", Context.MODE_PRIVATE);
// 获取表单中的属性值
String name = edtName.getText().toString();
String age = edtAge.getText().toString();
// 得到共享配置对象保存配置信息
Editor editor = pres.edit();
editor.putString("name", name);
editor.putString("age", age);
// 调用commit方法保存配置信息
editor.commit();

b. 获取共享参数配置信息,示例代码如下:
SharedPreferences pres = getSharedPreferences("config", Context.MODE_PRIVATE);
edtName.setText(pres.getString("name", null));
edtAge.setText(pres.getString("age", null));

c. 访问其它应用程序中的共享参数配置信息,示例代码如下:
// 构建其它应用程序的上下文对象,用于取得应用的共享配置信息,第二个参数意思是忽略安全检查
Context context = this.createPackageContext("com.jelly.pres", Context.CONTEXT_IGNORE_SECURITY);
// 得到其它应用程序的共享参数配置对象
SharedPreferences pres = context.getSharedPreferences("config", Context.MODE_WORLD_READABLE + Context.MODE_WORLD_WRITEABLE);
分享到:
评论

相关推荐

    案例十(文件存储--sharedpreferences)

    在Android开发中,数据存储是应用必不可少的一部分,用于保存用户数据、应用状态...通过这个案例,你可以了解到SharedPreferences的基本使用方法和注意事项,为你的Android应用提供一种简单有效的本地数据存储方案。

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

    本教程将详细介绍Android中的三种主要数据存储方式:SharedPreferences存储、内部文件存储以及数据库存储。 1. SharedPreferences存储 SharedPreferences是Android提供的一种轻量级的数据存储方式,用于保存应用...

    Android数据存储之SharedPreferences

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

    android 数据存储之SharedPreferences

    在本项目"android 数据存储之SharedPreferences"中,我们将深入探讨如何使用SharedPreferences来实现数据的持久化。 SharedPreferences的工作原理是基于XML文件,这些文件存放在设备的内部存储区,通常位于`data/...

    SharedPreferences文件在不同应用之间数据共享

    SharedPreferences是Android系统提供的一种轻量级的数据存储方式,主要用于存储应用程序的简单配置信息,如布尔值、整型、浮点型、字符串等基本类型及其数组。通常,SharedPreferences数据是私有的,即每个应用只能...

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

    SharedPreferences是Android提供的一种简单的数据存储机制,它可以保存基本类型的数据,如布尔值、整型、浮点型、字符串以及字符串集合。这些数据会被保存在XML文件中,并在系统中全局可访问。SharedPreferences支持...

    Android应用源码之SharedPreferences.zip

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储机制,用于存储应用程序的简单配置数据,如用户设置、应用的状态信息等。这个压缩包“Android应用源码之SharedPreferences.zip”很可能...

    SharedPreferences数据存储和读取实例

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

    关于android的数据存储-SQLite-ContentProvider-preferences

    ### 关于Android的数据存储:SQLite、ContentProvider与Preferences #### 1. SQLite 数据库 **SQLite** 是一种轻量级的数据库,适用于移动设备。它被集成到Android中,允许应用存储结构化数据。SQLite使用SQL语法...

    Android数据共享 sharedPreferences 的使用方法

    Android 数据共享 sharedPreferences 的使用方法 Android 中的数据共享是一种常见的需求,特别是在Activity之间或App之间需要共享数据的情况下。Android 提供了多种数据共享方式,包括 SharedPreferences、Internal...

    Android-通过注解生成SharedPreferences包装类解决跨进程数据访问不同步的问题

    在Android开发中,SharedPreferences是应用中常用的一种轻量级数据存储方式,用于保存简单的键值对数据,如布尔值、整数、浮点数、字符串等。然而,当多个进程同时访问同一份SharedPreferences时,可能会遇到数据...

    Android代码-山东建筑大学Android实验3--12.zip

    Android提供多种方式存储数据,如SharedPreferences、SQLite数据库或内部/外部存储。学生可能学习了如何使用SQLite创建数据库,执行查询和更新数据。 3. **实验12**:可能涉及更高级的主题,比如网络通信。学生可能...

    Android使用SharedPreferences保存账号密码

    在Android应用开发中,SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用于存储一些简单的配置信息,如用户偏好设置、账号密码等。它是一个键值对的存储系统,支持基本数据类型,如字符串(String)...

    03课件-BTC-Android-01-第11章-Android-数据存储之文件存储(ppt课件)(ppt-课件).ppt

    【Android 数据存储之文件存储】 在Android应用开发中,数据存储是不可或缺的一部分,它使得应用能够在用户使用过程中保存和恢复状态。本章主要探讨的是如何使用文件存储以及SharedPreferences这一简单的数据存储...

    Sharedpreferences存储数据的使用方法_完整Demo_AndroidStudio

    在这个"Sharedpreferences存储数据的使用方法_完整Demo_AndroidStudio"中,我们将深入探讨如何在Android Studio环境下使用Shared Preferences。 1. **共享首选项(Shared Preferences)的基本概念** - Shared ...

    Android数据存储1:文件、SharedPreferences和获取sd卡信息

    外部存储对于大文件(如图片、音频)或者希望共享的数据更为合适,可以通过`getExternalFilesDir()`或`getExternalStorageDirectory()`来获取外部存储路径。 **2. SharedPreferences** SharedPreferences是一种轻量...

    Android实现数据存储技术

    Android 平台中实现数据存储的五种方式分别是:使用 SharedPreferences 存储数据、文件存储数据、SQLite 数据库存储数据、使用 ContentProvider 存储数据和网络存储数据。 使用 SharedPreferences 存储数据 ...

    Android应用源码之Android学习之数据存储-IT计算机-毕业设计.zip

    在Android应用开发中,数据存储是一项至关重要的任务,它涉及到应用程序如何持久化用户数据、配置信息、偏好设置等。这份“Android应用源码之Android学习之数据存储”压缩包提供了有关Android数据存储的实践示例,是...

    Android数据存储(内置sdcard1)

    在Android系统中,数据存储是应用开发者必须掌握的重要技能之一,因为这关乎到应用程序如何持久化数据,确保用户数据在程序关闭或设备重启后依然可访问。本篇将重点讨论Android内置SD卡(通常称为内部存储)的数据...

    Android中使用SharedPreferences实现自动登录

    实现这一功能的关键在于持久化用户的登录状态,而SharedPreferences正是Android提供的一种轻量级的数据存储机制,适用于保存简单的键值对数据。本文将详细介绍如何在Android中使用SharedPreferences实现自动登录。 ...

Global site tag (gtag.js) - Google Analytics