Android數(shù)據(jù)共享 sharedPreferences 的使用方法
Android數(shù)據(jù)共享 sharedPreferences 的使用方法
Android 中通過 sharedPreferences 來持久化存儲數(shù)據(jù)并進行共享
在 Activity 或存在 Context 環(huán)境中即可使用
context.getSharedPreferences(name, Context.MODE_PRIVATE);
設置要保存的數(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() 獲取一個新的編輯器對象來進行寫入,設置完成后必須調用 commit 或者 apply 方法才能最終寫入到磁盤文件中,否則重啟應用后數(shù)據(jù)就丟失了哦!
2. 必須使用 局部變量保存獲取到的 edit() 編輯器對像,而不能每項都通過 edit() 方法來操作,因為每次調用 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源碼解析
相關文章
關于android studio通過命令行運行gradle編譯命令的問題
這篇文章主要介紹了關于android studio通過命令行運行gradle編譯命令的問題,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-11-11
Android Studio實現(xiàn)長方體表面積計算器
這篇文章主要為大家詳細介紹了Android Studio實現(xiàn)長方體表面積計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-05-05
Android自定義ViewGroup實現(xiàn)受邊界限制的滾動操作(3)
這篇文章主要為大家詳細介紹了Android自定義ViewGroup實現(xiàn)受邊界限制的滾動操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12
Android實現(xiàn)系統(tǒng)的桌面圖標文字的雙行顯示效果
這篇文章主要介紹了Android實現(xiàn)系統(tǒng)的桌面圖標文字的雙行顯示效果,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-10-10
Android開發(fā)技巧之永不關閉的Toast信息框(長時間顯示而非系統(tǒng)關閉)
Toast信息提示框之所以在顯示一定時間后會自動關閉,是因為在系統(tǒng)中有一個Toast隊列;那么有些時候需要這個Toast信息提示框長時間顯示,直到需要關閉它時通過代碼來控制,而不是讓系統(tǒng)自動來關閉Toast信息提示框2013-01-01

