Android21之SharedPreferences(共享偏好設置存儲)

SharedPreferences :共享偏好設置存儲
            1、是一個非常輕量的數據存儲方式,
            2、以xml的形式存取簡單的鍵值對數據,存放基本的數據
            3、數據類型包括(ints、floats、boolean、Strings、longs、Set<String> (Android11以後))
            4、存放位置:/data/data/<包名>/shared_prefs,存放的是應用私有的數據
            5、主要用於軟件偏好設置,簡單信息存取,數據緩存等

一、如何取得SharedPreferences對象    
            1、context.getSharedPreferences(name,Mode)
                        -返回的是SharedPreferences對象
                        -name:文件名,如果有,則打開該文件,沒有則創建
                        -Mode:在android 4.0版本 以後,只支持mode_private

            2、Activity.getPreferences(name)
                        -name:默認的名字,以當前的Activity的類名作爲文件名

二、存數據
            1、通過SharePreferences對象獲取編輯器
                            Editor editor = SharePreferences.edit();
            2、通過編輯器向文件中存數據
                            -editor.putString(key,value);
                            -editor.putInt(key,value);
                            -editor.putBoolean(key,value);
                            .....
            3、將存入的信息提交
                            editor.commit();

三、取數據
            1、通過SharePreferences對象直接獲取
                            SharePreferences.getString(key,defvalue);
                      key:取字符串類型的數據,通過key來查找,
                       defvalue:如果沒找到該數據,則返回默認的defvalue值。
                    其他數據類型類似

圖式:
一、存數據
圖片
二、存放數據的位置
圖片

三、存放數據的文件形式

圖片

四、取數據
圖片

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章