SharedPreferences 中支持的数据类型

SharedPreferences 允许你仅存储原始数据类型(booleanfloatlongintStringstring 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();