SharedPreferences
用途:存储少量数据至本地的xml文件中。
比如说APP的启动次数,账户名等。
public class MySharePreferences extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
/*获取到 的SharedPreferences MODE默认为MODE_PRIVATE,而且生成文件名为 <包名>_preferences.xml
SharedPreferences m_SharePrefs = PreferenceManager.getDefaultSharedPreferences(MySharePreferences.this);*/
//创建一个SharedPreferences对象与xml文件关联,文件不存在就创建它。
SharedPreferences m_SharedPrefs = getSharedPreferences("My_sp_info", MODE_PRIVATE);
//根据SharePreferences对象,创建一个Editor对象,通过它编辑xml文件。
Editor editor = m_SharedPrefs.edit();
editor.putString("name", "Mads");
editor.putInt("age", 22);
editor.putBoolean("default", true);
//注意 :需要.commit()才能将数据变更保存至xml文件中
editor.commit();
editor.remove("default");
editor.commit();
//通过SharedPreferences对象读取xml文件的数据
String str = m_SharedPrefs.getString("name", "默认值");
}
}