一起Talk Android吧(第二百二十二回:Android中的數據存儲之SharedPrefences一)

各位看官們大家好,上一回中咱們說的是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的例子咱們就介紹到這裏,欲知後面還有什麼例子,且聽下回分解!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章