使用SharedPreference儲存資訊

2021-07-09 03:50:54 字數 1020 閱讀 7423

使用sharedpreference儲存資訊

簡單介紹:sharedpreference使用鍵值對儲存資訊。在手機內部以xml格式檔案儲存。

獲取:使用sharedpreference物件獲取鍵值對

儲存:使用sharedpreference的內部介面editor物件儲存鍵值對

示例**:

//定義物件

sharedpreferences preference = null;

sharedpreferences.editor edit = null;

//獲取物件

/*** 其中pop為要獲取的檔名,如果是第一次操作則新建pop.xml檔案

* 第二個引數為獲取模式,context.mode_private表示該檔案能被本程式讀寫,另外還支援context.mode_readable和context.mode_writeable

* 從android4.2開始,android不推薦使用後兩種模式

*/preference = getsharedpreferences("pop", context.mode_private);

edit = preference.edit();

//儲存資料

/*** 除了edit.putstring()外還有put其他型別的方法

* 注意一定要edit.commit(),要不然不會存入檔案

*/edit.putstring("name", "tom");

edit.putstring("phone", "1234567");

edit.commit();

//獲取資料

/*** 第乙個引數為key

* 第二個引數為預設值

*/string name = preference.getstring("name", "");

string phone = preference.getstring("phone", "");

sharedpreference操作簡單,可用於儲存配置資訊。

訪問外部程式的SharedPreference

專案1 建立sharedpreference檔案,包名 com.shared.p1 注意1 sharedpreferences shared f getsharedpreferences shared f name context.mode world readable 第二個引數mode設定為co...

讀寫其他應用的SharedPreferences

要讀寫其他應用的sharedpreferences,前提是該sharedpreferences餓應用程式指定相應的訪問許可權,例如指定了mode world readable,這表明該sharedpreferences可被其他應用程式讀取,指定了mode world writable,這表明該sha...

訪問外部程式的SharedPreference

專案1 建立sharedpreference檔案,包名 com.shared.p1 注意1 sharedpreferences shared f getsharedpreferences shared f name context.mode world readable 第二個引數mode設定為co...