可以通过getPreferences()方法来获取Preferences对象,通过 SharedPreferences.Editor editor =uiState.edit()获取编辑对象,然后通过editro.put...()方法添加数据。然后通过commit方法来提交这些数据。
需要注意的是,我们无法直接在多个程序中共享SharedPreferences数据。
private void setSharedPreferences(){
SharedPreferences settings = getSharedPreferences("person",Context.MODE_PRIVATE);
settings.edit().putBoolean("LOGIN_AUTO", true).commit();
Editor edit = settings.edit();
edit.putString("name","likui");
edit.putInt("age",30);
edit.commit();
}
private void getSharedPreferences(){
SharedPreferences settings = getSharedPreferences("person",Context.MODE_PRIVATE);
boolean auto = settings.getBoolean("LOGIN_AUTO", false); //如果这个值不存在,返回false
String name = settings.getString("name", "haoren");
int age = settings.getInt("age", 10);
Log.v("auto", ""+auto);
Log.v("name", name);
Log.v("age", ""+age);
}