使用SharedPreferences記錄資訊

2021-08-28 08:15:53 字數 831 閱讀 3399

在android中有數種不同儲存狀態的機制,包括儲存於android提供的首選物件(sharedpreferences),存成檔案,存成資料庫(sqlite),存到網路上(通過http或者其他網路協議)。

使用sharepreferences物件儲存資料:

在activity中使用getpreferences()方法獲取sharedpreferences物件,在用返回的物件呼叫edit()方法獲取sharedpreferences.editor編輯器。

引數:mode_private表示建立的首選項設定檔案僅供當前的activity訪問。

sharedpreferences.editor editor=getpreferences (mode_private).edit();

//獲取sharedreferences物件。

//用返回的物件呼叫edit()獲取editor物件

putboolean(string key,boolean value);

putfloat(string key,float value);

putint(string key,int value);

putlong(string key,long value);

putstring(string key,string value);

//key為資料名稱,value為資料值,「鍵值對」

如若需要刪除資料,則可呼叫editor物件的remove(string key)方法刪除指定的鍵值,或者用clear()方法全部刪除。 

必須使用editor物件的commit()方法完成實際的**操作。 

訪問外部程式的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...