sharedPreferences的使用
掃描二維碼
隨時(shí)隨地手機(jī)看文章
sharedPreferences是android最簡(jiǎn)單的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),使用的是key-value對(duì)。
一:保存步驟如下:
(1)獲取 SharedPreferences對(duì)象 mySharedPreferences
SharedPreferences mySharedPreferences = getSharedPreferences(PREFERENCE_NAME, Activity.MODE_PRIVATE);
(2)通過 mySharedPreferences 獲取 SharedPreferences.Edito 對(duì)象 editor
SharedPreferences.Editor editor = mySharedPreferences.edit();
(3)通過 editor 的putXXX()保存key-value對(duì)
editor.putString("name", etName.getText().toString());
editor.putString("habit", etHabit.getText().toString());
editor.putBoolean("employee", cbEmployee.isChecked());
editor.putInt("companyTypeId", rgCompanyType.getCheckedRadioButtonId());
(4)通過 editor. commit() 保存數(shù)據(jù)。
editor.commit();
二:文件的保存路徑:data/data/創(chuàng)建 SharedPreferences對(duì)象的路徑,第二個(gè)文件夾下面,想看文件的內(nèi)容的話,可以導(dǎo)出xml文件
三:讀取 SharedPreferences的數(shù)據(jù)
(1)獲取 SharedPreferences對(duì)象
SharedPreferences mySharedPreferences = getSharedPreferences(PREFERENCE_NAME, Activity.MODE_PRIVATE);
(2) mySharedPreferences。getXXX()
例如 mySharedPreferences。getString(name,“”);//第一個(gè)參數(shù)書key,第二個(gè)參數(shù)是數(shù)據(jù)類型的默認(rèn)值