招生熱線
0755-86191118 0755-86191118
我的位置: 首頁 > 學(xué)習(xí)專區(qū) > 安卓技術(shù) > Android如何使用SharedPreferences進行數(shù)據(jù)存儲

Android如何使用SharedPreferences進行數(shù)據(jù)存儲

2013-01-22 11:03:05
來源:
[導(dǎo)讀] 很多時候我們開發(fā)的軟件需要向用戶提供軟件參數(shù)設(shè)置功能,例如我們常用的QQ,用戶可以設(shè)置是否允許陌生人添加自己為好友。對于軟件配置參數(shù)

很多時候我們開發(fā)的軟件需要向用戶提供軟件參數(shù)設(shè)置功能,例如我們常用的QQ,用戶可以設(shè)置是否允許陌生人添加自己為好友。對于軟件配置參數(shù)的保存,如果是window軟件通常我們會采用ini文件進行保存,如果是j2se應(yīng)用,我們會采用properties屬性文件進行保存。如果是Android應(yīng)用,我們最適合采用什么方式保存軟件配置參數(shù)呢?Android平臺給我們提供了一個SharedPreferences類,它是一個輕量級的存儲類,特別適合用于保存軟件配置參數(shù)。使用SharedPreferences保存數(shù)據(jù),其背后是用xml文件存放數(shù)據(jù),文件存放在/data/data//shared_prefs目錄下:

SharedPreferences sharedPreferences = getSharedPreferences(“itcast”, Context.MODE_PRIVATE);

Editor editor = sharedPreferences.edit();//獲取編輯器

editor.putString(“name”, “傳智播客”);

editor.putInt(“age”, 4);

editor.commit();//提交修改

生成的itcast.xml文件內(nèi)容如下:

傳智播客

因為SharedPreferences背后是使用xml文件保存數(shù)據(jù),getSharedPreferences(name,mode)方法的第一個參數(shù)用于指定該文件的名稱,名稱不用帶后綴,后綴會由Android自動加上。方法的第二個參數(shù)指定文件的操作模式,共有四種操作模式,這四種模式前面介紹使用文件方式保存數(shù)據(jù)時已經(jīng)講解過。如果希望SharedPreferences背后使用的xml文件能被其他應(yīng)用讀和寫,可以指定Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE權(quán)限。

另外Activity還提供了另一個getPreferences(mode)方法操作SharedPreferences,這個方法默認使用當前類不帶包名的類名作為文件的名稱。

評論
大學(xué)生求職困難怎么辦 北大青鳥夢想職通車招聘會 大學(xué)畢業(yè)生找工作難怎么辦 轉(zhuǎn)行學(xué)什么好 退伍軍人學(xué)什么技術(shù)有出路 南山IT培訓(xùn) 2017國慶中秋雙節(jié)活動 迎中秋慶國慶 軟件工程師就業(yè)前景好嗎 IT技術(shù)好學(xué)嗎 深圳北大青鳥IT培訓(xùn) IT培訓(xùn)機構(gòu)哪家好 適合女生的專業(yè) 學(xué)什么好創(chuàng)業(yè) 資質(zhì)榮譽 中國優(yōu)秀特許品牌 超級演說家預(yù)賽 網(wǎng)絡(luò)營銷怎么樣 初中畢業(yè)學(xué)什么好 電腦培訓(xùn)怎么樣 金蛛嘉華網(wǎng)絡(luò)營銷 學(xué)電腦主要學(xué)什么 學(xué)電腦學(xué)什么有前途 零基礎(chǔ)學(xué)電腦 轉(zhuǎn)行學(xué)技術(shù)學(xué)什么比較好 南山北大青鳥 軟件開發(fā)需要學(xué)什么 現(xiàn)在學(xué)什么專業(yè)好就業(yè) 現(xiàn)在學(xué)什么好 初中畢業(yè)打工學(xué)什么技術(shù)好 北大青鳥電腦培訓(xùn)怎么樣 軟件實施 網(wǎng)絡(luò)營銷師 畢業(yè)班 現(xiàn)在學(xué)什么技術(shù)好就業(yè) 實施工程師 網(wǎng)站運營需要學(xué)什么 網(wǎng)絡(luò)營銷主要是做什么的 accp軟件開發(fā)工程 現(xiàn)在大專學(xué)什么專業(yè)好就業(yè) 在職充電學(xué)什么技術(shù)好發(fā)展 打工者為什么要學(xué)IT技術(shù) 桃園北大青鳥 IT教育 IT行業(yè)的發(fā)展前景到底如何
好吊妞免费视频在线观看,久久亚洲国产人成综合网,久久精品国产2020,欧美精品综合在线
在线国自产视频 | 亚洲亚洲电影在线观看 | 三上悠亚在线精品二区 | 亚洲国内自拍欧美一区二区三区 | 亚洲h成年动漫在线观看 | 日本欧美在线α免费 |