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 blocke.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的实例。
页:
[1]