格式化

廣告

廣告2

2014年5月24日 星期六

[Android SDK特色教學] SharedPreferences使用者資料儲存


[Android SDK特色教學] SharedPreferences使用者資料儲存

SharedPreferences可以用來記錄andorid APP的資料,例如帳號密碼(下次開程式還會存在)


SharedPreferences是以鍵值對來存儲應用程式的配置資訊的一種方式,它只能存儲基底資料型別所以他不能儲存物件。一個程式的設定檔僅可以在本應用程式中使用,或者說只能在同一個包內使用,不能在不同的包(package)之間使用。 實際上SharedPreferences是採用了XML格式將資料存儲到設備中,在DDMS中的File Explorer中的/data/data//shares_prefs下。

儲存
//宣告SharedPreferences紀錄的name
SharedPreferences pref = getSharedPreferences("PREF_SESSION", MODE_PRIVATE);  
//必須有一個edit來存 
SharedPreferences.Editor preEdt = pref.edit();                                              
//所要記錄的資料 (也可以是int), 第一個參數是該筆資料的name,後面是value  
preEdt.putString("PREF_SERVER", serverStr);               
preEdt.putInt("PREF_DAY", intDay);
//最後要commit
preEdt.commit();   

讀取


//宣告SharedPreferences紀錄的name   
SharedPreferences pref = getSharedPreferences("PREF_SESSION", MODE_PRIVATE);  
//第一個參數是欲讀取的資料名稱,第二個參數是沒讀到的回傳值
pref_server = pref.getString("PREF_SERVER", "NO_VALUE");   
     

沒有留言 :