你应该使用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();
//删除每一个key-value
在默认共享首选项内配对
sharedPreferencesFDefault.edit().clear().commit();
您也可以使用apply()
代替commit()
它在后台异步执行操作。