1. 程式人生 > >Android第五週的學習筆記

Android第五週的學習筆記

SharedPreferences

一、例項化
例項化一個SharedPreferences,系統自動建立XML,名字:preferences

//在系統記憶體中定義一個SharedPreferences
SharedPreferences mSharedPreferences ;
//SharedPreferences 例項化,系統自動建立XML,名字:preferences  
mSharedPreferences = ListViewDemo.this.getSharedPreferences("preferences", Context.MODE_PRIVATE);

二、新增

通過SharedPreferences.Editor editor= mSharedPreferences.edit();例項化Editor,並通過Editor.putInt等方法新增資料,最後通過Editor.apply寫入系統記憶體中;

 //例項化Editor 
SharedPreferences.Editor editor= mSharedPreferences.edit();
//新增資料,editor.putInt(String key, Intent value);
editor.putInt("list_view_Data_Counts", mDataCounts);
//後臺寫入,另開執行緒(用執行緒寫入防止UI死掉)
editor.apply();
mSharedPreferences.registerOnSharedPreferenceChangeListener(new SharedPreferences.OnSharedPreferenceChangeListener
() { //監聽被修改的Key @Override public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) { Toast.makeText(ListViewDemo.this, key+":"+mSharedPreferences.getInt(key,0),Toast.LENGTH_LONG).show(); } });

三、刪除記憶體儲存的資料

 //例項化Editor 
SharedPreferences.Editor editor= mSharedPreferences.edit
(); //刪除 //editor.remove("list_view_Data_Counts");

四、查詢獲取資料

//通過Key回去系統記憶體中的資料
mDataCounts = mSharedPreferences.getInt("list_view_Data_Counts",10);