除了SQLite数据库外,SharedPreferences也是一种轻型的数据存储方式,它的本质是基于XML文件存储key-value键 值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。 SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。实现 SharedPreferences存储的步骤如下:
一、根据Context获取SharedPreferences对象
二、利用edit()方法获取Editor对象。
三、通过Editor对象存储key-value键值对数据。
四、通过commit()方法提交数据。
protected void onStop(){
SharedPreferences MyPreferences = getSharedPreferences(Select_Name,Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = MyPreferences.edit();
editor.putString("name", iconSelect.getText().toString());
editor.commit();
super.onStop();
}
SharedPreferences MyPreferences = getSharedPreferences(Select_Name,Activity.MODE_PRIVATE);
SharedPreferences.Editor editor = MyPreferences.edit();
editor.putString("name", iconSelect.getText().toString());
editor.commit();
super.onStop();
}
SharedPreferences preferences = getSharedPreferences(Select_Name,Activity.MODE_PRIVATE);
String str = preferences.getString("name", "");
String str = preferences.getString("name", "");