存儲臨時性數據,保證下一次進入該系統,能夠獲取該文件的數據,進行操作。
- SharedPreferences存儲數據和讀取數據的流程:
存儲數據信息
1)打開名為configuration的配置文件,如果存在則打開它,否則創建新的名為configuration的配置文件
SharedPreferences sharedPreferences = getSharedPreferences("configuration", 0);
getSharedPreferences(第一個參數, 第二個參數);
第一個參數:存貯文件名 第二個參數:打開方式可以通過context調用模式產生
2)讓sharedPreferences處於編輯狀態
Editor editor = sharedPreferences.edit();
3)存放數據
editor.putString("name","harvey");
4)完成提交
editor.commit();
讀取數據信息
1)打開名為configuration的配置文件
SharedPreferences sharedPreferences = getSharedPreferences("configuration", 0);
2)獲取數據
String name = sharedPreferences.getString("name","默認值");
SharedPreferences pre = Context.getSharedPreferences(String name,int mode);
name為本組件的配置文件名(如果想要與本應用程序的其他組件共享此配置文件,可以用這個名字來檢索到這個配置文件,在這裡要特別注意,因為在Android 中已經確定了SharedPreferences 是以xml形式保存,所以,在填寫文件名參數時,不要給定“.xml”後綴,android會自動添加。只要直接寫上文件名即可。它會直接被保存在/data/data/<package name>/shared_prefs路徑下,它是采用鍵值對的形式保存參數。當你需要獲得某個參數值時,按照參數的鍵索引即可)。