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是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能...
SharedPreferences存储对于简单的键值对形式非常方便快捷,同时文档中介绍了如何实现两个应用程序共享某个文件?对于开发公司系列应用,同时各应用需要交叉访问数据,这一点非常有用。 4、Android权限控制 Android...
Android 中通过 sharedPreferences 来持久化存储数据并进行共享 在 Activity 或存在 Context 环境中即可使用 context.getSharedPreferences(name, Context.MODE_PRIVATE); 设置要保存的数据: mSp = context....
清除共享首选项Eclipse 中的 JUnit 4 测试运行程序不提供 Android 库。 这个库的存在是为了恢复SharedPreferences的存根版本。 请原谅我。GitHub 托管的 Maven 存储库命令mvn deploy将构建的 jars 上传到github....
适合SharedPreferences的Fit存储Bean,它使用注释处理为您生成样板代码。 安装将它添加到存储库末尾的root build.gradle中:allprojects {repositorie Fit适合SharedPreferences的存储bean,它使用注释处理为您生成...
Preferences()fun start(){Multiplatform Preferences使用单个对象:kotlin共享项目中的首选项兼容与kotlin android和kotlin本机一起用于iPhone类MyPresenter {val preferences = Preferences()fun start(){...
Android远程调试器 Android远程调试器是用于远程调试Android应用程序的库。 它使您可以直接在浏览器中查看日志,数据库,共享首选项和网络请求。 选择语言 产品特点 记录中 查看您的应用程序日志 按优先级和标签...
storage工程演示了Android常用的几种数据存储方式,包括:共享参数SharedPreferences的键值对存取、数据库SQLite的关系型数据存取、SD卡的文件写入与读取操作(含文本文件读写和图片文件读写)、App全局内存的读写、...
Android学习笔记(七)——数据存储(共享参数SharedPreferences) Android学习笔记(八)——数据存储(SD卡文件操作) Android学习笔记(九)——网络技术 Android学习笔记(十)——实现新闻列表案例 Android学习...
软件开发设计:PHP、QT、...云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。
Android 的统一SharedPreferences 。 除了 XML 之外,还允许使用 DB、JSON 作为 SharedPreferences 的低级存储。 在低端设备上大大提高了性能。 修复了几个已知的性能和操作系统资源泄漏问题(Android 5.1.x 仍然...
SharedPreferences数据存储:通过键值对的形式保存简单的、私有的数据 内部文件存储:将私有数据保存在设备内部的存储介质中 外部文件存储:将公用数据保存在共享的外部存储介质中 SQLite数据库存储:将结构化的数据...
采用sharedpreferences共享数据 需要使用sharedpreferences API读写数据 而使用ContentProvider共享数据的好处是统一了数据访问方式 2)Uri类简介 Uri uri Uri parse "content: ...
SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问,android123提示最终是以xml方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比SQLite要好不少,如果真的...
数据持久化技术,包括文件存储、SharedPreferences存储以及数据库存储,都只能在当前应用程序中访问。跨程序数据共享需要用到另一种技术——内容提供器。 7.1 内容提供器简介 内容提供器(Content Provider...
用于保护您的SharedPreferences信息。...解决方案除了加密存储在SharedPreferences,的信息之外,还可以使用我们的将加密密钥存储在[ Android Keystore System ]( )中Android Keystore系统Android
第8章 Android的数据存储和IO 306 8.1 使用SharedPreferences 307 8.1.1 SharedPreferences与Editor 简介 307 8.1.2 SharedPreferences的存储 位置和格式 308 8.1.3 读、写其他应用Shared ...
第8章、Android的数据存储和IO 8.1、使用SharedPreferences:SharedPreferences; Editor; 8.2、File存储:openFileOutput和openFileInput; 读写SD卡文件; 8.3、SQLite数据库:SQL语句; SQLiteDatabase; ...
第8章、Android的数据存储和IO 8.1、使用SharedPreferences:SharedPreferences; Editor; 8.2、File存储:openFileOutput和openFileInput; 读写SD卡文件; 8.3、SQLite数据库:SQL语句; SQLiteDatabase; ...