在onPause方法中储存信息
// 当设置界面失去焦点时 存储设置信息
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
// 储存数据的文件名(xml文件)、类型 (MODE_APPEND 新加 MODE_PRIVATE 替换)
SharedPreferences preferences = getSharedPreferences("set",MODE_PRIVATE);
Editor edit = preferences.edit();
edit.putBoolean(key, value);
edit.putInt("color", colorCount);
!!注意,一定要提交
edit.commit();
在第一界面获取:
// 加载设置信息
SharedPreferences preferences = getSharedPreferences("set",MODE_PRIVATE);
// 键名 、默认
// SettingActivity.isMusicOn=preferences.getBoolean(key, false);
SettingActivity.isMusicOn = preferences.getBoolean("isMusicOn", false);
SettingActivity.colorCount = preferences.getInt("color", 0);
读,写其他应用的sharedPreferences
1.创建该应用程序sharedPreferences的指定相应的访问权限
MODE_WORLD_READABLE / MODE_WORLD_WRITABLE 允许读/写
2.创建该应用程序的Context
useCount=createPackageContext("包名",CONTEXT_IGNORE_SECURITY); //忽略安全获取context
3.通过useCount.getSharedPreference 。。。。。。获取数据