SharedPreference主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成。 类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问。
例子:
工程1:
- SharedPreferences shp=getSharedPreferences(SharePreference_name, Context.MODE_WORLD_READABLE);
- SharedPreferences.Editor editor = shp.edit();
- editor.putInt("storedInt", 100);
- editor.commit();
工程2:
- Context mOtherContex;
- int storedPreference;
- try {
- mOtherContex = this.createPackageContext("com.Android.testsharepreference", Context.CONTEXT_IGNORE_SECURITY);
- SharedPreferences preferences = mOtherContex.getSharedPreferences(SharePreference_name,MODE_WORLD_READABLE);
- storedPreference = preferences.getInt("storedInt", 0);
-
- } catch (NameNotFoundException e) {
-
- e.printStackTrace();
- storedPreference=200;
- }
解说:工程1创建getSharedPreferences(SharePreference_name, Context.MODE_WORLD_READABLE);第二个参数就可以决定你的SharePreference要不要共享,有三种模式:MODE_PRIVATE ,MODE_WORLD_READABLE, MODE_WORLD_WRITEABLE;工程2 getSharedPreferences是通过工程1的Context来获得工程1的SharedPreference的实例。
分享到:
相关推荐
封装的一些关于sharePreference的方法
**SharePreference与File详解** 在Android开发中,数据存储是一个重要的环节,特别是在处理用户设置或者应用内部状态时。本文将详细解析两种常见的本地数据存储方式:`SharePreference`和`File`。 ### 1. ...
Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/...
这个“Sharepreference”主题涉及到的是对`SharedPreferences`进行代码测试的相关实践。 `SharedPreferences` 提供了XML格式的键值对存储,支持的数据类型包括布尔值、整型、浮点型、字符串以及字符串集。它提供了...
在这个"SharePreference音本应用"中,我们将探讨如何利用`SharedPreferences`来存储和读取数据,以及在实际应用场景中的使用技巧。 `SharedPreferences`是一个接口,它提供了键值对存储的方式,支持基本数据类型如...
这个名为"sharepreference删除文件数据不会丢失.rar"的压缩包文件可能包含了关于如何在SharedPreferences中处理数据删除和恢复的示例代码或教程。 SharedPreferences的工作原理是将数据持久化存储到一个XML文件中,...
在Android系统中,数据共享是应用程序之间相互交互的重要方式之一,尤其在需要多个应用协同工作时。本主题聚焦于在Android 2.3(API级别9)及以下版本中,如何利用SharedPreferences进行跨应用的数据共享。...
在Android系统中,数据共享是应用之间相互交互的重要方式,特别是在4.0(API级别14)及更高版本中。SharePreferences是Android提供的一种轻量级的数据存储机制,主要用于存储一些简单的键值对数据,如布尔值、整型、...
在Android开发中,序列化(Serialization)是一种将对象转换为可传输或存储格式的过程,而SharedPreferences则是一个轻量级的数据存储机制,常用于保存应用程序的简单配置数据。本篇文章将详细探讨如何将Android序列...
此工程较BaiduLocationXML相比: 1.植入fragment,结合微信UI 2.在原本主界面的button textview textview 移植到Fragment1 3.增加网络判断,网络不通的情况下做另外处理 4.在网络通畅的情况下,将地址信息、天气信息...
很好用的工具类,使用sharepreference存储数据,节省程序员开发时间
不同于文件的存储方式,SharePreference是使用键值对的方式来存储数据的。也就是说 当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以 通过键把相应的值取出来。
在Android应用开发中,数据保存是至关重要的环节,它涉及到应用程序的状态维护、用户偏好设置以及持久化数据存储。... 1. **SQLite 数据库**: SQLite 是一个轻量级的、嵌入式的、关系型数据库,常用于Android应用中...
在Android开发中,SharePreferences是用于存储轻量级数据的关键组件,它被广泛用来持久化应用的设置或用户偏好。SharePreferences与JavaEE中的session有某些相似之处,但它们的本质和用途有所不同。...
在Android开发中,SharePreferences是Android提供的一种轻量级的数据存储方式,用于保存应用程序的简单配置数据,如用户设置、应用状态等。本教程将基于Eclipse IDE V4.2.0,通过一个实例详细讲解如何使用...
Favor A easy way of using Android SharedPreferences. How to use this library Using Gradle ... Using Maven ...2 The FavorAdapter class generates an implementation of the interface. account = new ...
首先透过SharePreference来记住帐密,登入之后呼叫Broadcast,此时会广播并要求所有活动完成 相机意图 使用适当的intent呼叫系统内部的相机来拍摄,一开始先确认是否已经获取使用相机的权限,如果没有预先确认权限...
SharePreference SQLite File ContentProvider Android系统中数据基本都是私有的,一般存放在“data/data/程序包名”目录下。如果要实现数据共享,正确的方式是使用ContentProvider。 SharedPreference ...