Android在不使用數(shù)據(jù)庫(kù)的情況下存儲(chǔ)數(shù)據(jù)的方法
本文實(shí)例講述了Android在不使用數(shù)據(jù)庫(kù)的情況下存儲(chǔ)數(shù)據(jù)的方法。分享給大家供大家參考。具體分析如下:
在有些情況下我們不需要構(gòu)建數(shù)據(jù)庫(kù),但是卻要將一些數(shù)據(jù)保存起來(lái),等到程序下次運(yùn)行時(shí)調(diào)用,那么我們?nèi)绾巫瞿兀?/p>
1. 引用命名空間
import android.content.SharedPreferences;
2. 定義一個(gè)新類PictureGlobalDef,用來(lái)存儲(chǔ)數(shù)據(jù),在該類中定義:
public final static String APPSetting = "SettingFile"; public final static String DEFAULT_SWITCH_MODE_KEY="default_switch_mode"; public static boolean SWITCH_OPEN = false;
3. 在要引用數(shù)據(jù)SWITCH_OPEN 的地方:
SharedPreferences settingviewMode = getSharedPreferences( PictureNoteGlobalDef.APPSetting, 0); boolean bSwitch = settingviewMode.getBoolean( PictureNoteGlobalDef.DEFAULT_SWITCH_MODE_KEY , PictureNoteGlobalDef.SWITCH_OPEN );
4. 在要保存數(shù)據(jù)SWITCH_OPEN 的地方:
PictureNoteGlobalDef.SWITCH_OPEN = bSwitch; SharedPreferences settingviewMode = getSharedPreferences(APPSetting,0); SharedPreferences.Editor editor = settingviewMode.edit(); editor.putBoolean(PictureNoteGlobalDef.DEFAULT_SWITCH_MODE_KEY , PictureNoteGlobalDef.SWITCH_OPEN ); editor.commit();
5. 讀,寫(xiě)其他應(yīng)用程序的SharedPreferences
有些時(shí)候,我們需要讀寫(xiě)其他應(yīng)用程序的SharedPreferences,這時(shí)應(yīng)該怎么辦呢?
讀取其他應(yīng)用程序的SharedPreferences關(guān)鍵是獲得其他應(yīng)用程序的Context:
Context tempContext = null; tempContext = createPackageContext("A.b",Context.CONTEXT_IGNORE_SECURITY); //此處A.b表示該應(yīng)用的包名
這樣就獲取了其他應(yīng)用程序的Context了
獲取到Context之后,就可以使用該Context的getSharedPreferences方法獲取ShaerdPreferences對(duì)象,從而按照1-4的方法進(jìn)行讀寫(xiě)數(shù)據(jù)了。
希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。
- Android 數(shù)據(jù)存儲(chǔ)方式有哪幾種
- Android 數(shù)據(jù)存儲(chǔ)之 FileInputStream 工具類及FileInputStream類的使用
- Android使用文件進(jìn)行數(shù)據(jù)存儲(chǔ)的方法
- 在android開(kāi)發(fā)中進(jìn)行數(shù)據(jù)存儲(chǔ)與訪問(wèn)的多種方式介紹
- Android開(kāi)發(fā)筆記之: 數(shù)據(jù)存儲(chǔ)方式詳解
- android中使用SharedPreferences進(jìn)行數(shù)據(jù)存儲(chǔ)的操作方法
- Android應(yīng)用開(kāi)發(fā)SharedPreferences存儲(chǔ)數(shù)據(jù)的使用方法
- Android編程中的5種數(shù)據(jù)存儲(chǔ)方式
相關(guān)文章
android開(kāi)發(fā)環(huán)境遇到adt無(wú)法啟動(dòng)的問(wèn)題分析及解決方法
開(kāi)始研究android開(kāi)發(fā),搭建開(kāi)發(fā)環(huán)境的時(shí)候就出了問(wèn)題,真是束手無(wú)策2013-02-02仿網(wǎng)易新聞客戶端頭條ViewPager嵌套實(shí)例
正確使用requestDisallowInterceptTouchEvent(boolean flag)方法,下面為大家介紹下外層ViewPager布局的實(shí)例,感興趣的朋友可以參考下哈2013-06-06Android 實(shí)現(xiàn)圖片生成卷角和圓角縮略圖的方法
本篇文章主要介紹了Android 實(shí)現(xiàn)圖片生成卷角和圓角縮略圖的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-11-11Android自定義密碼樣式 黑點(diǎn)轉(zhuǎn)換成特殊字符
這篇文章主要為大家詳細(xì)介紹了Android自定義密碼樣式的制作方法,黑點(diǎn)換成¥、%等特殊字符,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07Android中的Handler與多線程應(yīng)用實(shí)例
這篇文章主要介紹了Android中的Handler與多線程應(yīng)用實(shí)例,本文首先解釋一下handler是用來(lái)干嘛的,然后通過(guò)例子介紹其在多線程中的應(yīng)用,需要的朋友可以參考下2015-03-03Android更多條目收縮展開(kāi)控件ExpandView的示例代碼
本篇文章主要介紹了Android更多條目收縮展開(kāi)控件ExpandView的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-01-01Android星級(jí)評(píng)分條的實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了Android星級(jí)評(píng)分條的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-09-09