SharedPreferences 中支持的数据类型
SharedPreferences
允许你仅存储原始数据类型(boolean
,float
,long
,int
,String
和 string set
)。你不能在 SharedPreferences
中存储更复杂的对象,因此它实际上是一个存储用户设置或类似设置的地方,它并不意味着是一个保存用户数据的数据库(比如保存一个用户做的待办事项列表)。
要在 SharedPreferences
中存储内容,请使用 Key 和 Value。关键是如何引用以后存储的内容以及要存储的值数据。
String keyToUseToFindLater = "High Score";
int newHighScore = 12938;
//getting SharedPreferences & Editor objects
SharedPreferences sharedPref = getActivity().getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
//saving an int in the SharedPreferences file
editor.putInt(keyToUseToFindLater, newHighScore);
editor.commit();