2013年9月2日 星期一
0 意見

Android Preferences, Shared Preferences

晚上11:51
Preferences:用來記憶參數設定,可視為參數設定檔。

1、在API 11以前,系统是支持 prefereneceActivity 的addPreferencesFromResource方法
2、在API 11以后,系统推荐 PreferenceFragment 的addPreferencesFromResource方法
3、也就是addPreferencesFromResource方法不變,但是高级版本推荐使用 prefereneceFragment 代替 prefereneceActivity。

以往可能直接在程式中定義;另一種方式是透過xml 方式記錄,關鍵地方為 title, key , summary .
prefs.xml 



Shared Preferences,每一個Application 只會有自已的一份資料。


    SharedPreferences prefs;

    //Setup preferences
    prefs = PreferenceManager.getDefaultSharedPreferences(this);
    prefs.registerOnSharedPreferenceChangeListener(this); //當 preference 有改變,要記錄下來 因此需多 implements OnSharedPreferenceChangeListener ,  onSharedPreferenceChanged( ).

    username = prefs.getString("username", "");
    password = prefs.getString("password", "");


O'REILLY  Learning Android.

0 意見:

張貼留言

 
Toggle Footer
Top