android之SharedPreferences
2019獨角獸企業重金招聘Python工程師標準>>>
一、SharedPreferences應用場景
SharedPreferences 用于保存參數;
內部是以XML文件進行保存的,位于/data/data/package/shared_prefs目錄中;
二、SharedPreferences核心代碼
1.保存
SharedPreferences preference = context.getSharedPreferences("xiazdong", Context.MODE_);//獲得SharedPreferences
Editor editor = preference.edit();//獲得編輯器
editor.putString("name", "value");//放入字符串型參數
editor.putInt("name", value);//放入整形參數
editor.commit();?? //提交
2.讀取
SharedPreferences preference = context.getSharedPreferences("filename", Context.MODE_PRIVATE);?
String name = preference.getString("name", "defaultValue");//獲得名為name的字符串型參數,否則值為defaultValue
int age = preference.getInt("name", defaultValue);?
三、內部原理
前面我們說到,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
轉載于:https://my.oschina.net/u/1257891/blog/173285
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的android之SharedPreferences的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: debian文本配置网络备忘:/etc/
- 下一篇: Zend API: array_init