SharedPreferences的四種模式

2021-06-28 07:43:16 字數 854 閱讀 7990

開發應用需要儲存一些配置引數,如果是window軟體通常我們會採用ini檔案進行儲存,如果是j2se應用,我們會採用properties屬性檔案進行儲存。如果是android應用,我們最適合採用sharedpreferences儲存資料,它是乙個輕量級的儲存類,特別適合用於儲存軟體配置引數。

使用sharedpreferences儲存資料,其背後是用xml檔案存放資料,檔案存放在/data/data//shared_prefs目錄下。例如:

sharedpreferences sharedpreferences =getsharedpreferences("mltest", context.mode_private);

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

editor.putstring("name", "四種模式");

editor.putint("age", 4);

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

生成的mltest.xml檔案內容如下:

<?xml version='1.0' encoding='utf-8'standalone='yes' ?>

四種模式

因為sharedpreferences背後是使用xml檔案儲存資料,getsharedpreferences(name,mode)方法的第乙個引數用於指定該檔案的名稱,名稱不用帶字尾,字尾會由android自動加上。方法的第二個引數指定檔案的操作模式,共有四種操作模式,

這四種模式代表的含義為:

另外activity還提供了另乙個getpreferences(mode)方法操作sharedpreferences,這個方法預設使用當前類不帶包名的類名作為檔案的名稱。

SharedPreferences的四種模式

開發應用需要儲存一些配置引數,如果是window軟體通常我們會採用ini檔案進行儲存,如果是j2se應用,我們會採用properties屬性檔案進行儲存。如果是android應用,我們最適合採用sharedpreferences儲存資料,它是乙個輕量級的儲存類,特別適合用於儲存軟體配置引數。有兩種方...

Android Activity四種啟動模式

當應用執行起來後就會開啟一條執行緒,執行緒中會執行乙個任務棧,當 activity 例項建立後就會放入任務棧中。activity 啟動模式的設定在 androidmanifest.xml 檔案中,通過配置 activity的屬性 android launchmode 設定。1.standared 模...

Android Activity四種啟動模式

任務棧 task 乙個應用程式一般包括多個activity,每個activity都是用來處理使用者互動的乙個任務 stack 棧,是一總特殊的資料結構 後進先出 佇列要是一種特殊的資料結構 先進先出 standard 標準的啟動模式預設應用場景 singletop 單一頂部模式 如果activity...