SharedPreferences 用于保存参数;编辑器
内部是以XML文件进行保存的,位于/data/data/package/shared_prefs目录中;.net
SharedPreferences preference = context.getSharedPreferences("xiazdong", Context.MODE_);//得到SharedPreferencesxml
Editor editor = preference.edit();//得到编辑器blog
editor.putString("name", "value");//放入字符串型参数utf-8
editor.putInt("name", value);//放入整形参数字符串
editor.commit(); //提交get
SharedPreferences preference = context.getSharedPreferences("filename", Context.MODE_PRIVATE); string
String name = preference.getString("name", "defaultValue");//得到名为name的字符串型参数,不然值为defaultValueit
int age = preference.getInt("name", defaultValue); io
前面咱们说到,sharedPreferences内部是以XML的形式存放在/data/data/shared_prefs目录中,此处咱们来验证这一点;
若是咱们执行以下语句:
SharedPreferences preference = context.getSharedPreferences("xiazdong", Context.MODE_PRIVATE);
Editor editor = preference.edit();
editor.putString("name", "xiazdong");
editor.putInt("age", 20);
editor.commit();
获得的XML文件以下:
<?xml version='1.0' encoding='utf-8' standalone='yes' ?>
<map>
<string name="name">xiazdong</string>
<int name="age" value="20" />
</map>