Android數(shù)據(jù)共享 sharedPreferences 的使用方法
Android數(shù)據(jù)共享 sharedPreferences 的使用方法
Android 中通過 sharedPreferences 來持久化存儲數(shù)據(jù)并進行共享
在 Activity 或存在 Context 環(huán)境中即可使用
context.getSharedPreferences(name, Context.MODE_PRIVATE);
設(shè)置要保存的數(shù)據(jù):
mSp = context.getSharedPreferences(name, Context.MODE_PRIVATE); mEditor = mSp.edit(); mEditor.putString("test", "abc"); mEditor.putString("test2", "def"); mEditor.commit(); mSp.getString("test", "defaultValue_1"); mSp.getString("test2", "defaultValue_2");
注意:
1. 通過 edit() 獲取一個新的編輯器對象來進行寫入,設(shè)置完成后必須調(diào)用 commit 或者 apply 方法才能最終寫入到磁盤文件中,否則重啟應(yīng)用后數(shù)據(jù)就丟失了哦!
2. 必須使用 局部變量保存獲取到的 edit() 編輯器對像,而不能每項都通過 edit() 方法來操作,因為每次調(diào)用 edit 方法都會生成新的對象實例,操作的將不是同一個對象,我也是莫名其妙了好久,經(jīng)過幾次測試才發(fā)現(xiàn)。
3. 讀取已存儲的數(shù)據(jù)是通過 SharedPreferences 對象本身來獲取的,而不再是 editor 對象了。
4. 獲取數(shù)據(jù)時必須指定默認值
如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- android文件存儲和SharedPreferences存儲的項目實例
- Android用SharedPreferences實現(xiàn)登錄注冊注銷功能
- 使用SharedPreferences在Android存儲對象詳細代碼
- Android SharedPreferences存取操作以及封裝詳解
- Android 文件存儲與SharedPreferences存儲方式詳解用法
- Android 使用 SharedPreferences 保存少量數(shù)據(jù)的實現(xiàn)代碼
- Android SharedPreferences實現(xiàn)記住密碼和自動登錄
- Android SharedPreferences實現(xiàn)保存登錄數(shù)據(jù)功能
- Android文件存儲SharedPreferences源碼解析
相關(guān)文章
Android程序開發(fā)之ListView實現(xiàn)橫向滾動(帶表頭與固定列)
這篇文章主要介紹了Android程序開發(fā)之ListView實現(xiàn)橫向滾動(帶表頭與固定列)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07Android應(yīng)用中使用Fragment組件的一些問題及解決方案總結(jié)
這里我們講的Fragment主要探討的是support庫中的Fragment,包括Fragment常遇到的crash崩潰問題,嵌套Fragment收不到onActivityResult()回調(diào)以及一些常用tips等,需要的朋友可以參考下2016-05-05Android Studio gradle配置packagingOptions打包so庫重復
這篇文章主要為大家介紹了Android Studio gradle配置packagingOptions打包so庫重復問題的解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-11-11Android編程解析Json格式數(shù)據(jù)的方法
這篇文章主要介紹了Android編程解析Json格式數(shù)據(jù)的方法,涉及Android中json格式數(shù)據(jù)的構(gòu)造、讀取及遍歷等技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-11-11Android 跨進程模擬按鍵(KeyEvent )實例詳解
這篇文章主要介紹了Android 跨進程模擬按鍵(KeyEvent )實例詳解的相關(guān)資料,類似手機遙控器的需求就可以這么做,需要的朋友可以參考下2016-11-11