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

溫馨提示×

溫馨提示×

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

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

Android本地存儲SharedPreferences詳解

發布時間:2020-09-23 00:18:35 來源:腳本之家 閱讀:197 作者:claireyuancy 欄目:移動開發

Android本地存儲SharedPreferences詳解

存儲位置

SharedPreferences數據保存在: /data /data/<package_name> /shared_prefs 文件夾下,以XML格式保存,根元素為:<map />。文件名稱為獲取SharedPreferences實例時傳遞的參數值。

<map>
<int name="key" value="value" />
<string name="key" > value </string>
</map>

獲取實例

SharePerferences是一個接口,Context實現了API:getSharedPreferences(String, int);這個API依據String返回一個SharePerferences實例。同樣的String返回的SharePerferences的實例是同樣的。此處strign指定的是存儲數據的xml文件的名稱。

Activity實現了getPreferences(int),這種方法就是默認使用Activity的class name作為String調用 getSharedPreferences(String, int)。

//指定該SharedPreferences數據僅僅能被本應用讀、寫。

Context.MODE_PRIVATE 
//指定該SharedPreferences數據也能被其它應用程序讀,但不能寫。
Context.MODE_WORLD_READABLE 
//指定該SharedPreferences數據也能被其它應用程序讀、寫。
Context.MODE_WORLD_WRITEABLE
//文件是否存在,存在那么追加,否則新建
Context.MODE_WORLD_APPEND

//推斷SharedPreferences是否包括特定key的數據。
boolean contains(String key) 
//獲取SharedPreferences里所有的key-value對。
Map<String,?> getAll() 
//獲取指定key相應的value,假設key不存在。則返回默認值defValue。

Xxx getXxx(String key, Xxx defValue) 



SharedPreferences接口本身未提供寫入數據的能力,而是通過其內部接口。其調用SharedPreferences.edit() 方法就可以獲得它所相應的 SharedPreferences.Editor對象。Editor有例如以下向SharedPreferences寫入數據的方法:


//清空SharedPreferences里全部數據。
Editor.clear() 
//向SharedPreferences里存入指定key相應的數據。

Editor.putXxx(String key, Xxx Value) 
//刪除SharedPreferences里指定key相應的數據項。


Editor.remove(String key)
//當Editor編輯完畢后,調用該方法提交改動。 
boolean Editor.commit()



讀寫其它應用的SharedPreferences

1.創建其它應用的相應 Context。

Context useContext =createPackageContext("package_name",Context.CONTEXT_IGNORE_SECURITY);
2.調用其它應用的 Context的 getSharedPreferences()方法獲取 SharedPreferences對象。

3.調用其它應用的 SharedPreferences.edit()方法獲得對應SharedPreferences.Editor對象。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節

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

AI

海晏县| 阿合奇县| 东港市| 莆田市| 高淳县| 元江| 自贡市| 满洲里市| 甘德县| 安徽省| 百色市| 平阳县| 海口市| 周至县| 河西区| 鄂伦春自治旗| 宿松县| 鹰潭市| 江达县| 石河子市| 汉中市| 西安市| 镇平县| 屯昌县| 油尖旺区| 仁寿县| 牡丹江市| 锡林浩特市| 恩施市| 江城| 思南县| 神农架林区| 信宜市| 佳木斯市| 于田县| 平顶山市| 龙江县| 美姑县| 齐齐哈尔市| 拉孜县| 天镇县|