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>