在Android中,SharedPreferences是用于存儲和檢索輕量級、鍵值對格式的數據的存儲方式。以下是如何使用SharedPreferences存儲數據的步驟:
getSharedPreferences()
方法:SharedPreferences sharedPreferences = getSharedPreferences("YourSharedPreferencesName", MODE_PRIVATE);
其中,"YourSharedPreferencesName"
是存儲數據的文件名,MODE_PRIVATE
表示該文件是私有的,只能被應用程序訪問。
openSharedPreferencesDatabase()
方法:SharedPreferences sharedPreferences = openSharedPreferencesDatabase("YourSharedPreferencesName");
edit()
方法創建一個編輯器,然后使用put<Type>
方法將數據存儲到編輯器中。例如,將一個字符串存儲到SharedPreferences中:SharedPreferences sharedPreferences = getSharedPreferences("YourSharedPreferencesName", MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putString("YourKey", "YourValue");
editor.apply(); // 或者使用 editor.commit() 提交更改
其中,"YourKey"
是鍵(用于唯一標識存儲的數據),"YourValue"
是要存儲的值。
get<Type>
方法從編輯器中檢索數據。例如,從SharedPreferences中讀取一個字符串:SharedPreferences sharedPreferences = getSharedPreferences("YourSharedPreferencesName", MODE_PRIVATE);
String value = sharedPreferences.getString("YourKey", "DefaultValue");
其中,"YourKey"
是鍵,"DefaultValue"
是在鍵不存在時返回的默認值。
這就是如何使用Android SharedPreferences存儲和讀取數據的基本方法。