編輯:Android開發實例
本文實例講述了Android編程中Perferences的用法。分享給大家供大家參考,具體如下:
浏覽手機的/data/data/目錄中的各個package的目錄,經常會看到有一個shared_prefs文件夾,裡面有一個包名_preferences.xml文件,這個文件就是要說的主角,下面簡稱他為配置文件;
這個文件類似於一個配置文件的角色,記錄應用的一些屬性值,比如如果你的應用提供了指導用戶使用的向導功能,那麼估計肯定會提供選項讓用戶來關閉這個功能,那麼你可以將這個開關放置在這個文件裡,下次啟動時通過該值就能做成正確的顯示;
該這個配置文件的操作主要用到兩個類:PreferenceManager和SharedPreferences,SharedPreferences用來具體操作該配置文件,如從文件中取值,向文件中寫值等;PreferenceManager負責管理系統所有應用的配置文件,可以使用它通過應用的上下文(Content)輕松獲取到該文件的SharedPreferences對象,如何處理文件路徑,文件名等他都統一管理了,使用時不用關心;
下面具體講講使用方法:
1、導入包
import android.content.SharedPreferences; import android.preference.PreferenceManager;
2、得到對象
代碼如下:
SharedPreferences mPrefs = PreferenceManager.getDefaultSharedPreferences(this);
3、寫入/更新
SharedPreferences.Editor editor = mPrefs.edit(); editor.putBoolean("pre_key_words", true); editor.commit();
當然這裡也可以寫入其他類型的數據,如putInt,putString,具體可以查看SharedPreferences.java中的方法…
4、取值
代碼如下:
boolean checkedKeyWords = mPrefs.getBoolean("pre_key_words", false);
要注意的是,要注意"pre_key_words"在文件裡自己是設定了什麼樣的值,是boolean的還是String?取值的時候不要用錯了函數,否則一直返回都是第二個參數(默認值)了;
其實SharedPreferences對包名_preferences.xml文件的讀寫,看起來跟VC等對ini配置文件的讀寫很像啊~
希望本文所述對大家Android程序設計有所幫助。
本文實例講述了Android編程ProgressBar自定義樣式之動畫模式實現方法。分享給大家供大家參考,具體如下: 忘記在哪裡看到的那位仁兄寫的,就是通過用動畫
在4.5.6節介紹過一個<include>標簽,該標簽可以在布局文件中引用另外一個布局文件,並可以覆蓋被引用布局文件根節點所有與布局相關的屬性,也就是
在android中,LayoutInflater有點類似於Activity的findViewById(id),不同的是LayoutInflater是用來找layo
本文實例講述了Android編程使用Fragment界面向下跳轉並一級級返回的實現方法。分享給大家供大家參考,具體如下: 1.首先貼上項目結構圖: 2.先添加一