SharedPreferences
以键值对的形式进行存储,方便读取与写入
存数据:在当前界面关闭的时候或跳转的时候,需要存数据
考虑到Activity的生命周期,onStop()不一定会调用,在onPause()中进行存数据操作。
@Override
protected void onPause() {
super.onPause();
SharedPreferences sPreferences =getSharedPreferences(LOGIN_INFO, 0);
sPreferences.edit().putString(strName,edit_name.getText().toString()).putString(strPwd, edit_pwd.getText().toString()).commit();
}
getSharedPreferences得到当前应用中的SharePreferences对象,参数一为存数据的文件名,参数二为权限值
取数据:当应用程序打开的时候,需在界面上显示数据
onCreate()中操作
SharedPreferences sPreferences = getSharedPreferences(LOGIN_INFO,
MODE_PRIVATE);
edit_name.setText(sPreferences.getString(strName, ""));
edit_pwd.setText(sPreferences.getString(strPwd, ""));
getSharedPreferences同上存数据
sPreference.getString(String key, String defValue)
Key:存数据时的健值
defValue:设置默认值,可自已进行设置