`
jelly_bitores
  • 浏览: 44778 次
  • 性别: 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);
分享到:
评论

相关推荐

     Android的SharedPreferences的使用

    SharedPreferences是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能...

    Android基础 布局、数据存储访问、XML系列化解析和SharedPreferences入门

    SharedPreferences存储对于简单的键值对形式非常方便快捷,同时文档中介绍了如何实现两个应用程序共享某个文件?对于开发公司系列应用,同时各应用需要交叉访问数据,这一点非常有用。 4、Android权限控制 Android...

    Android数据共享 sharedPreferences 的使用方法

    Android 中通过 sharedPreferences 来持久化存储数据并进行共享 在 Activity 或存在 Context 环境中即可使用 context.getSharedPreferences(name, Context.MODE_PRIVATE); 设置要保存的数据: mSp = context....

    sharedpreferences-stub:存根 android.content.SharedPreferences

    清除共享首选项Eclipse 中的 JUnit 4 测试运行程序不提供 Android 库。 这个库的存在是为了恢复SharedPreferences的存根版本。 请原谅我。GitHub 托管的 Maven 存储库命令mvn deploy将构建的 jars 上传到github....

    易于在SharedPreferences上存储对象-Android开发

    适合SharedPreferences的Fit存储Bean,它使用注释处理为您生成样板代码。 安装将它添加到存储库末尾的root build.gradle中:allprojects {repositorie Fit适合SharedPreferences的存储bean,它使用注释处理为您生成...

    Kotlin多平台偏好设置,适用于android和ios:SharedPreferences和NSUserDefault-Android开发

    Preferences()fun start(){Multiplatform Preferences使用单个对象:kotlin共享项目中的首选项兼容与kotlin android和kotlin本机一起用于iPhone类MyPresenter {val preferences = Preferences()fun start(){...

    android-remote-debugger:一个用于远程日志记录,数据库调试,共享首选项和网络请求的库

    Android远程调试器 Android远程调试器是用于远程调试Android应用程序的库。 它使您可以直接在浏览器中查看日志,数据库,共享首选项和网络请求。 选择语言 产品特点 记录中 查看您的应用程序日志 按优先级和标签...

    数据存储和购物车设计

    storage工程演示了Android常用的几种数据存储方式,包括:共享参数SharedPreferences的键值对存取、数据库SQLite的关系型数据存取、SD卡的文件写入与读取操作(含文本文件读写和图片文件读写)、App全局内存的读写、...

    【安卓项目】——新闻资讯类项目

    Android学习笔记(七)——数据存储(共享参数SharedPreferences) Android学习笔记(八)——数据存储(SD卡文件操作) Android学习笔记(九)——网络技术 Android学习笔记(十)——实现新闻列表案例 Android学习...

    Android系统SharedPreferences进行的封装.zip

    软件开发设计:PHP、QT、...云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。

    UnifiedPreferences:Android 的统一共享首选项。 允许使用 DB、JSON 作为 SharedPreferences 的低级存储。 在低端设备上大大提高了性能

    Android 的统一SharedPreferences 。 除了 XML 之外,还允许使用 DB、JSON 作为 SharedPreferences 的低级存储。 在低端设备上大大提高了性能。 修复了几个已知的性能和操作系统资源泄漏问题(Android 5.1.x 仍然...

    java版商城源码下载-Android_Interview:Android面试题目合集

    SharedPreferences数据存储:通过键值对的形式保存简单的、私有的数据 内部文件存储:将私有数据保存在设备内部的存储介质中 外部文件存储:将公用数据保存在共享的外部存储介质中 SQLite数据库存储:将结构化的数据...

    contentprovider

    采用sharedpreferences共享数据 需要使用sharedpreferences API读写数据 而使用ContentProvider共享数据的好处是统一了数据访问方式 2)Uri类简介 Uri uri Uri parse "content: ...

    SharedPreferences例子源码

    SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问,android123提示最终是以xml方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比SQLite要好不少,如果真的...

    [《第一行Android代码》读书笔记] 第7章 跨程序共享数据——探究内容提供器

    ​ 数据持久化技术,包括文件存储、SharedPreferences存储以及数据库存储,都只能在当前应用程序中访问。跨程序数据共享需要用到另一种技术——内容提供器。 7.1 内容提供器简介 ​ 内容提供器(Content Provider...

    secure-preferences:使用Android Keystore系统的Android安全共享首选项

    用于保护您的SharedPreferences信息。...解决方案除了加密存储在SharedPreferences,的信息之外,还可以使用我们的将加密密钥存储在[ Android Keystore System ]( )中Android Keystore系统Android

    疯狂Android讲义源码

     第8章 Android的数据存储和IO 306  8.1 使用SharedPreferences 307  8.1.1 SharedPreferences与Editor  简介 307  8.1.2 SharedPreferences的存储  位置和格式 308  8.1.3 读、写其他应用Shared  ...

    疯狂Android讲义(第2版)源代码 第6章~第9章

    第8章、Android的数据存储和IO 8.1、使用SharedPreferences:SharedPreferences; Editor; 8.2、File存储:openFileOutput和openFileInput; 读写SD卡文件; 8.3、SQLite数据库:SQL语句; SQLiteDatabase; ...

    Android实例代码

    第8章、Android的数据存储和IO 8.1、使用SharedPreferences:SharedPreferences; Editor; 8.2、File存储:openFileOutput和openFileInput; 读写SD卡文件; 8.3、SQLite数据库:SQL语句; SQLiteDatabase; ...

Global site tag (gtag.js) - Google Analytics