SharedPreferences詳解
原文地址:http://blog.csdn.net/zhang31jian/article/details/23258065
獲取SharedPreferences的兩種方式:
1 呼叫Context物件的getSharedPreferences()方法
2 呼叫Activity物件的getPreferences()方法
兩種方式的區別:
呼叫Context物件的getSharedPreferences()方法獲得的SharedPreferences物件可以被同一應用程式下的其他元件共享.
呼叫Activity物件的getPreferences()方法獲得的SharedPreferences物件只能在該Activity中使用.
SharedPreferences的四種操作模式:
Context.MODE_PRIVATE
Context.MODE_APPEND
Context.MODE_WORLD_READABLE
Context.MODE_WORLD_WRITEABLE
Context.MODE_PRIVATE:為預設操作模式,代表該檔案是私有資料,只能被應用本身訪問,在該模式下,寫入的內容會覆蓋原檔案的內容
Context.MODE_APPEND:模式會檢查檔案是否存在,存在就往檔案追加內容,否則就建立新檔案.
Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用來控制其他應用是否有許可權讀寫該檔案.
MODE_WORLD_READABLE:表示當前檔案可以被其他應用讀取.
MODE_WORLD_WRITEABLE:表示當前檔案可以被其他應用寫入.
將資料儲存至SharedPreferences:
SharedPreferences preferences=getSharedPreferences("user",Context.MODE_PRIVATE);
Editor editor=preferences.edit();
String name="xixi";
String age="22";
editor.putString("name", name);
editor.putString("age", age);
editor.commit();
從SharedPreferences獲取資料:
SharedPreferences preferences=getSharedPreferences("user", Context.MODE_PRIVATE);
String name=preferences.getString("name", "defaultname");
String age=preferences.getString("age", "0");
相關文章
- Android-SharedPreferences 使用詳解Android
- 瞭解 Android API 中的 SharedPreferencesAndroidAPI
- Android -SharedPreferencesAndroid
- SharedPreferences原始碼分析原始碼
- SharedPreferences資料庫資料庫
- Android 之 SharedPreferencesAndroid
- flutter: SharedPreferences桌面外掛Flutter
- android: SharedPreferences儲存Android
- Flutter 資料儲存 SharedPreferencesFlutter
- Flutter基礎-040-SharedPreferencesFlutter
- Android SharedPreferences最佳實踐Android
- Android SharedPreferences 原始碼分析Android原始碼
- android中sharedPreferences的用法Android
- Android儲存之SharedPreferencesAndroid
- 專案中多次操作SharedPreferences導致ANR場景的解決
- Flutter外掛SharedPreferences原始碼分析Flutter原始碼
- Android之SharedPreferences許可權Android
- Android SharedPreferences 實現原理解析Android
- Android入門教程 | SharedPreferences 簡介Android
- 深入理解Android中的SharedPreferencesAndroid
- SharedPreferences的使用及原始碼淺析原始碼
- Android中資料儲存之SharedPreferencesAndroid
- SharedPreferences踩坑(無法實時讀取)
- SharedPreferences中的commit和apply方法MITAPP
- Android中SharedPreferences使用方法介紹Android
- Android中的資料儲存之SharedPreferencesAndroid
- Android程式間通訊——多程式共用SharedPreferencesAndroid
- Android開發 - 儲存輔助類 SharedPreferences 解析Android
- http協議/cookie詳解/session詳解HTTP協議CookieSession
- Lombok 註解詳解Lombok
- Java註解詳解Java
- Java 註解詳解Java
- Java註解最全詳解(超級詳細)Java
- 像操作Room一樣操作SharedPreferences和File檔案OOM
- 面試高頻題:一眼看穿 SharedPreferences面試
- Android SharedPreferences儲存資料使用例項分析Android
- HiveQL詳解Hive
- 詳解Inode