Android編程中Perferences的用法實例分析
本文實例講述了Android編程中Perferences的用法。分享給大家供大家參考,具體如下:
瀏覽手機的/data/data/目錄中的各個package的目錄,經(jīng)常會看到有一個shared_prefs文件夾,里面有一個包名_preferences.xml文件,這個文件就是要說的主角,下面簡稱他為配置文件;
這個文件類似于一個配置文件的角色,記錄應(yīng)用的一些屬性值,比如如果你的應(yīng)用提供了指導(dǎo)用戶使用的向?qū)Чδ?,那么估計肯定會提供選項讓用戶來關(guān)閉這個功能,那么你可以將這個開關(guān)放置在這個文件里,下次啟動時通過該值就能做成正確的顯示;
該這個配置文件的操作主要用到兩個類:PreferenceManager和SharedPreferences,SharedPreferences用來具體操作該配置文件,如從文件中取值,向文件中寫值等;PreferenceManager負責(zé)管理系統(tǒng)所有應(yīng)用的配置文件,可以使用它通過應(yīng)用的上下文(Content)輕松獲取到該文件的SharedPreferences對象,如何處理文件路徑,文件名等他都統(tǒng)一管理了,使用時不用關(guān)心;
下面具體講講使用方法:
1、導(dǎo)入包
import android.content.SharedPreferences; import android.preference.PreferenceManager;
2、得到對象
3、寫入/更新
SharedPreferences.Editor editor = mPrefs.edit();
editor.putBoolean("pre_key_words", true);
editor.commit();
當(dāng)然這里也可以寫入其他類型的數(shù)據(jù),如putInt,putString,具體可以查看SharedPreferences.java中的方法…
4、取值
要注意的是,要注意"pre_key_words"在文件里自己是設(shè)定了什么樣的值,是boolean的還是String?取值的時候不要用錯了函數(shù),否則一直返回都是第二個參數(shù)(默認值)了;
其實SharedPreferences對包名_preferences.xml文件的讀寫,看起來跟VC等對ini配置文件的讀寫很像啊~
希望本文所述對大家Android程序設(shè)計有所幫助。
- Android編程之Application設(shè)置全局變量及傳值用法實例分析
- Android編程開發(fā)中ListView的常見用法分析
- Android編程之Button控件用法實例分析
- Android中SurfaceView用法簡單實例
- Android中AsyncTask與handler用法實例分析
- Android4.1中BinderService用法實例分析
- Android中WebView用法實例分析
- Android中CountDownTimer倒計時器用法實例
- Android中Matrix用法實例分析
- Android中Notification用法實例總結(jié)
- Android編程之ListPreference用法實例分析
相關(guān)文章
Android的SurfaceView和TextureView介紹及使用示例
SurfaceView 是一種用于直接將圖形繪制到屏幕的Android組件,下面給大家分享SurfaceView使用示例,它展示了如何在 Android 應(yīng)用中創(chuàng)建并使用,感興趣的朋友一起看看吧2024-12-12
Flutter數(shù)字切換動畫實現(xiàn)示例詳解
這篇文章主要為大家介紹了Flutter數(shù)字切換動畫實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08
詳解Android應(yīng)用中使用TabHost組件進行布局的基本方法
這篇文章主要介紹了Android應(yīng)用中使用TabHost組件進行布局的基本方法,不繼承TabActivity并以最基本的布局文件方式進行布局,需要的朋友可以參考下2016-04-04
Android實現(xiàn)Gesture手勢識別用法分析
這篇文章主要介紹了Android實現(xiàn)Gesture手勢識別用法,結(jié)合實例形式較為詳細的分析了Android基于Gesture實現(xiàn)手勢識別的原理與具體實現(xiàn)技巧,需要的朋友可以參考下2016-09-09
Android藍牙服務(wù)查找附近設(shè)備分析探索
這篇文章主要介紹了Android藍牙服務(wù)實現(xiàn)查找附近設(shè)備,了解內(nèi)部原理是為了幫助我們做擴展,同時也是驗證了一個人的學(xué)習(xí)能力,如果你想讓自己的職業(yè)道路更上一層樓,這些底層的東西你是必須要會的2023-01-01
Android開發(fā)-之環(huán)境的搭建(圖文詳解)
這篇文章主要介紹了Android開發(fā)-之環(huán)境的搭建(圖文詳解),具有一定的參考價值,有興趣的可以了解一下。2016-11-11

