国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android本地存儲SharedPreferences詳解

2019-10-23 18:27:42
字體:
供稿:網(wǎng)友

Android本地存儲SharedPreferences詳解

存儲位置

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

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

獲取實例

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

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

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

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

SharedPreferences接口本身未提供寫入數(shù)據(jù)的能力,而是通過其內(nèi)部接口。其調(diào)用SharedPreferences.edit() 方法就可以獲得它所相應(yīng)的 SharedPreferences.Editor對象。Editor有例如以下向SharedPreferences寫入數(shù)據(jù)的方法://清空SharedPreferences里全部數(shù)據(jù)。Editor.clear() //向SharedPreferences里存入指定key相應(yīng)的數(shù)據(jù)。Editor.putXxx(String key, Xxx Value) //刪除SharedPreferences里指定key相應(yīng)的數(shù)據(jù)項。Editor.remove(String key)//當Editor編輯完畢后,調(diào)用該方法提交改動。 boolean Editor.commit()

讀寫其它應(yīng)用的SharedPreferences

1.創(chuàng)建其它應(yīng)用的相應(yīng) Context。

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

3.調(diào)用其它應(yīng)用的 SharedPreferences.edit()方法獲得對應(yīng)SharedPreferences.Editor對象。

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


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙游县| 应城市| 额济纳旗| 惠州市| 海城市| 合作市| 吉木萨尔县| 平陆县| 乃东县| 泊头市| 南靖县| 上栗县| 固镇县| 英德市| 淮北市| 宁武县| 阿图什市| 乌拉特中旗| 昆山市| 肃宁县| 涟水县| 临夏县| 武陟县| 桂东县| 安溪县| 平阳县| 桂林市| 永靖县| 东安县| 樟树市| 双牌县| 罗源县| 仙居县| 大荔县| 云梦县| 江口县| 沧源| 朝阳县| 泰宁县| 启东市| 邢台县|