●畫面預覽
●補充說明--SettingsActivity
1.新增setting activity


2.會建立兩個activity和4個xml layout,並自設很多範例程式,可以修改
ex:private static Preference.OnPreferenceChangeListener sBindPreferenceSummaryToValueListener ...
這段程式就是在監控summary有沒有改變


=>紅框部分就是summary
.png)

3.到pref_general.xml新增一個EditTextPreference,並且在模擬器修改它的值


4.開啟android device monitor,看設定資料寫入設定檔的名稱為packagename+_preferences.xml
(注意此處packagename已修改為SettingsActivityAndPreferenceActivity)


5.要把我們修改後的設定值抓回來,先確認要抓的那個設定欄位的key值


public void clickRead(View view) {
SharedPreferences sp=getSharedPreferences(getPackageName()+"_preferences",MODE_PRIVATE);
String str=sp.getString("edit_text_preference_1","");
Toast.makeText(this,str,Toast.LENGTH_SHORT).show();
}
**說明:
1.取得的 SharedPreferences檔名為packagename+ _preferences
2.取得我們要的欄位的值,getString()第一個參數就要放那個欄位的key
3.用Toast秀出這個內容
●程式參考(GitHub):檔案存取(四)SettingsActivity與PreferenceActivity
文章標籤
全站熱搜