各位看官們大家好,上一回中咱們說的是Android中數據存儲之文件的例子,這一回咱們說的例子是數據存儲之SharedPrefences。閒話休提,言歸正轉。讓我們一起Talk Android吧!
看官們,我們在前面章回中介紹了文件這種數據存儲方式,在本章回中我們將介紹SharedPrefences
這種數據存儲方式。SharedPrefences屬於Android提供的一種文件存儲方式,它通常用來存儲應用程序的設置值,在本質上它把數據存儲到了文件中,不過這裏的文件是xml類型的文件,而且數據以鍵值對的形式進行存儲。明白它的作用以後我們來看看如何使用它來存儲數據。
首先介紹如何把數據寫入SharedPrefences中,下面是具體的步驟,請大家參考:
- 1.獲取SharedPreferences對象,通過getSharedPreferences(fileName,permission)方法來獲取;
- 2.獲取SharedPreferences對象的編輯器。方法:SharedPreferences.Editor editor = shpf.edit()
- 3.通過編輯器向文件中寫入數據。
- 4.保存數據 editor.commit();
下面是程序的代碼,代碼不多,我就不一一註釋了:
mSharedPreferences = getSharedPreferences(mFileName,MODE_PRIVATE);
private void WriteDataToSharedPref() {
if(mSharedPreferences != null) {
Log.i(TAG, "WriteDataToSharedPref: ");
SharedPreferences.Editor editor = mSharedPreferences.edit();
editor.putInt(keyInfo,valueInfo);
editor.commit();
}
}
關於上面的代碼,我們做一些說明:
- 使用編輯器向文件中寫入數據時有多種方法,代碼使用的是寫入int類型數據的方法,寫入其它類型數據的方法類似;目前支持int,float,long,string,bollean類型的數據;
- 文件默認存儲路徑爲/data/data//shared_prefs/fileName.xml.
各位看官,關於Android中數據存儲之SharedPrefences的例子咱們就介紹到這裏,欲知後面還有什麼例子,且聽下回分解!