SharedPreferences 使用注意事項

2022-04-13 07:23:31 字數 921 閱讀 9264

1. 建立

sharedpreferences preferences =

getsharedpreferences("first",mode_world_readable +

mode_multi_process);

//注意剛剛生成的這個檔案first的許可權,後續貌似改不了許可權的,除非解除安裝了重新run

sharedpreferences.editor editor = preferences.edit();

editor.putstring("key1", "====");

editor.commit();

說明解釋:mode_world_readable和mode_world_writeable的許可權在4.0的版本中已經宣告棄用了,也就是說在將來不再建議和支援應用間通過sharedpreferences的方式來共享資料,但是目前還是能夠正常工作的,且許可權可以採用「+」來組合

,檔案儲存的目錄總是在data/data/應用包名/shared_prefs/下 乙個xml檔案

2. 獲取使用

同一應用內使用:

sharedpreferences preferences =

getsharedpreferences(檔名,許可權[內部預設private])

string str = preferences.getstring("key1", "88888");

createpackagecontext("com.flysnow.sina.weibo",context.context_ignore_security);

sharedpreferences preferences =

mode_multi_process);

string str = preferences.getstring("key1", "88888");

SharedPreferences的使用方法

獲取sharedpreferences的兩種方式 1 呼叫context物件的getsharedpreferences 方法 2 呼叫activity物件的getpreferences 方法 兩種方式的區別 呼叫context物件的getsharedpreferences 方法獲得的sharedpr...

使用SharedPreferences記錄資訊

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

SharedPreferences的使用三

上一節我們學習了如何對sharedpreferences的資料進行增刪改查,由上一節我們可以知道sharedpreferences只能儲存int long float boolean string和string的set集合,如果我們想要儲存乙個可序列化物件怎麼辦呢?要儲存乙個可序列化物件的集合又怎麼...