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删除文件数据不会丢失.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
Android 序列化对象存储到sharepreference
android4.0版本通过sharepreference方式共享数据,跨应用程序 访问其他程序的数据
Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保存软件配置参数。使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data/<package name>/...
个人对经验的见解,这是我以前初期在测试过程中使用的简单组建测试代码,现在没事,现象对初学者应该是很有用的,希望能多提出宝贵的意见......
Sharepreference代码测试
此工程较BaiduLocationXML相比: 1.植入fragment,结合微信UI 2.在原本主界面的button textview textview 移植到Fragment1 3.增加网络判断,网络不通的情况下做另外处理 4.在网络通畅的情况下,将地址信息、天气信息...
android程序中的存储操作,包括数据库SQLite-Database,网络存储HTTP-UPDATE,SharePreference等操作。
android2.3以及以下版本的跨应用数据调用,通过sharepreference实现
很好用的工具类,使用sharepreference存储数据,节省程序员开发时间
不同于文件的存储方式,SharePreference是使用键值对的方式来存储数据的。也就是说 当保存一条数据的时候,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以 通过键把相应的值取出来。
通过SharedPreferences存储文件方式存储写入数据的次数,可以通过读取按键显示写入的次数。
NULL 博文链接:https://guocc.iteye.com/blog/1209515
Eclipse V4.2.0编写的Androidsharepreference应用实例。
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 ...