android之SharedPreferences

1、SharedPreferences應用場景

SharedPreferences 用於保存參數;編輯器

內部是以XML文件進行保存的,位於/data/data/package/shared_prefs目錄中;.net

2、SharedPreferences核心代碼

1.保存

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

2.讀取

SharedPreferences preference = context.getSharedPreferences("filename", Context.MODE_PRIVATE);  string

String name = preference.getString("name", "defaultValue");//得到名爲name的字符串型參數,不然值爲defaultValueit

int age = preference.getInt("name", defaultValue);  io

3、內部原理

前面咱們說到,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>

 

原文:http://blog.csdn.net/xiazdong/article/details/7691040

相關文章
相關標籤/搜索