91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 數據存儲(一) Preference的使用

發布時間:2020-07-21 19:02:04 來源:網絡 閱讀:929 作者:無用大叔 欄目:移動開發


    Preference提供了一種輕量級的數據存取方法,應用場合主要是數據比較少的配置信息。它以"鍵·值" (是一個 Map) 對的方式將數據保存 在一個 XML 配置文件中。例如,我們設置了 一個手機開機問候語,可以將其以 Preference 方式來進行配置。

    使用 Preference方式來存取數據,用到了SharedPreferences 接口和SharedPreferences的一個內部接口SharedPreferences.Editor,這兩個接口在android.content包中。

    調用 Context.getSharedPreferences(String name,int mode)方法得到SharedPreferences接口。該方法的第一個參數是文件名稱,第二個參數是操作模式。操作模式有三種: MODE_PRIVATE(私有)、MODE_WORLD_READABLE(可讀)和MODE_WORLD_WRITEABLE(可寫)。


    SharedPreferences提供了獲得數據的方法,如getString(String key,String detValue)、getInt(String key,int detValue)等。調用SharedPreferences的edit()方法返回SharedPreferences.Editor內部接口,該接口中提供了保存數據的方法,如putString(String key, String value)、putInt(String  key,int value)等,調用該接口的commit()方法可以將數據進行保

存。SharedPreferences 和 SharedPreferences.Editor 的常用方法如下:



                            SharedPreferences 常用方法


        方法名稱                               方法描述


edit()                      返回 SharedPreferences 的內部接口 SharedPreferences.Editor

contains(String key)                           判斷是否包含該鍵值

getAll()                                       返回所有配置信息 Map

getBoolean(String key,boolean deNalue)        獲得一個 boolean 值

getFloat( String key,float deNalue)           獲得一個float值

getlnt(String key,int deNalue)                獲得 一個int值

getLong(String key,long deNalue)              獲得一個 long 值

getString(String key,String deNalue)          獲得一個 String 值


                        SharedPreferences.Editor  常用方法


      方法名稱                               方法描述


clear()                                      清除所高值
commit()                                     保存

getAll()(                                    返回所有配置信息Map

putBoolean(String key,boolean value)        保存一個 boolean 值

putFloat(String key,float value)            保存一個 float值

putlnt(String key,int value)                保存個int值

putLong(String key,long value)              保存個 long 值

putString(String key,String value)          保存 一個 String 值

remove(String key)                           刪除該鍵對應的值


使用:

                            存儲數據

在void onStop()中,代碼如下:

protected void onStop() {
    super.onStop();
    SharedPreferences.Edit editor = getShardPreference.Edit(String,
                                                            Mode_World_Writing).Edit();
    editor.putString("key",myedittext.getText().toString());//放入數據
    editor.commit();        //保存數據    
}

在void onCreate()中,代碼如下:

protected void onCreate() {
    super.onCreate();
    ......
    SharedPreference pre = getShardPreference.Edit(String,Mode_World_Writing);
    mytextview.setText(pre.get("key"));
}



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

辽宁省| 潜江市| 巫山县| 合江县| 玉门市| 钟山县| 临汾市| 通海县| 霸州市| 舞钢市| 得荣县| 阜城县| 霞浦县| 连州市| 延长县| 江都市| 潢川县| 南昌市| 鄱阳县| 金坛市| 平阴县| 静安区| 乐安县| 文成县| 康平县| 新营市| 蕉岭县| 上栗县| 辛集市| 古蔺县| 利辛县| 柯坪县| 无棣县| 永济市| 遵义市| 抚顺市| 贵阳市| 四子王旗| 汶川县| 勃利县| 淳化县|