使用SharedPreferences进行数据存储
?
SharedPreferences sharedPreferences = getSharedPreferences("itcast", Context.MODE_PRIVATE);Editor editor = sharedPreferences.edit();//获取编辑器editor.putString("name", "传智播客");editor.putInt("age", 4);editor.commit();//提交修改? 生成的itcast.xml文件内容如下:<?xml version='1.0' encoding='utf-8' standalone='yes' ?><map><string name="name">传智播客</string><int name="age" value="4" /></map>?SharedPreferences sharedPreferences = getSharedPreferences("itcast", Context.MODE_PRIVATE);//getString()第二个参数为缺省值,如果preference中不存在该key,将返回缺省值String name = sharedPreferences.getString("name", "");int age = sharedPreferences.getInt("age", 1);? getSharedPreferences("itcast", Context.MODE_WORLD_READABLE);? Context otherAppsContext = createPackageContext("cn.itcast.action", Context.CONTEXT_IGNORE_SECURITY);SharedPreferences sharedPreferences = otherAppsContext.getSharedPreferences("itcast", Context.MODE_WORLD_READABLE);String name = sharedPreferences.getString("name", "");int age = sharedPreferences.getInt("age", 0);?File xmlFile = new File(“/data/data/<packagename>/shared_prefs/itcast.xml”);//<package name>6