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

相关文章
相关标签/搜索