`

SharePreference

阅读更多
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); // value to store
        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) {
			// TODO Auto-generated catch block
			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的方法

    SharePreference与File详解

    **SharePreference与File详解** 在Android开发中,数据存储是一个重要的环节,特别是在处理用户设置或者应用内部状态时。本文将详细解析两种常见的本地数据存储方式:`SharePreference`和`File`。 ### 1. ...

    sharepreference删除文件数据不会丢失.rar

    这个名为"sharepreference删除文件数据不会丢失.rar"的压缩包文件可能包含了关于如何在SharedPreferences中处理数据删除和恢复的示例代码或教程。 SharedPreferences的工作原理是将数据持久化存储到一个XML文件中,...

    sharepreference

    Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/...

    Sharepreference

    这个“Sharepreference”主题涉及到的是对`SharedPreferences`进行代码测试的相关实践。 `SharedPreferences` 提供了XML格式的键值对存储,支持的数据类型包括布尔值、整型、浮点型、字符串以及字符串集。它提供了...

    SharePreference音本应用

    在这个"SharePreference音本应用"中,我们将探讨如何利用`SharedPreferences`来存储和读取数据,以及在实际应用场景中的使用技巧。 `SharedPreferences`是一个接口,它提供了键值对存储的方式,支持基本数据类型如...

    android跨应用sharepreference数据共享

    在Android系统中,数据共享是应用程序之间相互交互的重要方式之一,尤其在需要多个应用协同工作时。本主题聚焦于在Android 2.3(API级别9)及以下版本中,如何利用SharedPreferences进行跨应用的数据共享。...

    android4.0跨应用共享数据通过sharepreference

    在Android系统中,数据共享是应用之间相互交互的重要方式,特别是在4.0(API级别14)及更高版本中。SharePreferences是Android提供的一种轻量级的数据存储机制,主要用于存储一些简单的键值对数据,如布尔值、整型、...

    Android 序列化对象存储到sharepreference

    在Android开发中,序列化(Serialization)是一种将对象转换为可传输或存储格式的过程,而SharedPreferences则是一个轻量级的数据存储机制,常用于保存应用程序的简单配置数据。本篇文章将详细探讨如何将Android序列...

    百度定位并获取县区天气-XML+fragment+SharePreference.zip

    此工程较BaiduLocationXML相比: 1.植入fragment,结合微信UI 2.在原本主界面的button textview textview 移植到Fragment1 3.增加网络判断,网络不通的情况下做另外处理 4.在网络通畅的情况下,将地址信息、天气信息...

    sharepreference工具类

    很好用的工具类,使用sharepreference存储数据,节省程序员开发时间

    SharePreference存储demo

    不同于文件的存储方式,SharePreference是使用键值对的方式来存储数据的。也就是说 当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以 通过键把相应的值取出来。

    android_save_data.rar_android_android 网络_sharepreference

    在Android应用开发中,数据保存是至关重要的环节,它涉及到应用程序的状态维护、用户偏好设置以及持久化数据存储。... 1. **SQLite 数据库**: SQLite 是一个轻量级的、嵌入式的、关系型数据库,常用于Android应用中...

    SharePreference类似于JavaEE中的session

    在Android开发中,SharePreferences是用于存储轻量级数据的关键组件,它被广泛用来持久化应用的设置或用户偏好。SharePreferences与JavaEE中的session有某些相似之处,但它们的本质和用途有所不同。...

    Eclipse编写的Android SharePreference应用实例

    在Android开发中,SharePreferences是Android提供的一种轻量级的数据存储方式,用于保存应用程序的简单配置数据,如用户设置、应用状态等。本教程将基于Eclipse IDE V4.2.0,通过一个实例详细讲解如何使用...

    Android代码-一个容易使用android sharepreference的库

    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 ...

    Android-source-code-demo:动画制作器,广播,SharePreference,相机,ContentProvider,联系人,位置名称,地图,NavigationDrawer,搜索列表,Sms,凌空,传感器,服务,Sqlite,工具栏,ViewPager,TabLayout,WebView-Search source code

    首先透过SharePreference来记住帐密,登入之后呼叫Broadcast,此时会广播并要求所有活动完成 相机意图 使用适当的intent呼叫系统内部的相机来拍摄,一开始先确认是否已经获取使用相机的权限,如果没有预先确认权限...

    四种Android数据存储方式

    SharePreference SQLite File ContentProvider Android系统中数据基本都是私有的,一般存放在“data/data/程序包名”目录下。如果要实现数据共享,正确的方式是使用ContentProvider。  SharedPreference ...

Global site tag (gtag.js) - Google Analytics