您应该使用 SharedPreference 来存储值和密钥对。例如键是“colorPreference”,值是“green”。即使关闭应用也不会被删除。
//设置共享偏好
public static SharedPreferences sharedPreferencesFDefault;
sharedPreferencesFDefault = PreferenceManager.getDefaultSharedPreferences(this);
//添加你想要的东西
SharedPreferences.Editor editor = sharedPreferencesFDefault.edit();
editor.putInt("studentNameColor", 2); // studentNameColor=2 for example
editor.commit();
//获取你存储的值
int color = sharedPreferencesFDefault.getInt("studentNameColor", -1); // gets 2, if this key is not found, returns -1
//如果不再需要,删除key-value对
SharedPreferences.Editor editor = sharedPreferencesFDefault.edit();
editor.remove("studentNameColor");
editor.commit();
//删除defaultSharedPreference中的每个key-value对
sharedPreferencesFDefault.edit().clear().commit();
您还可以使用apply() 代替commit(),后者在后台异步执行操作。