国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android編程中Perferences的用法實例分析

2020-04-11 11:18:57
字體:
來源:轉載
供稿:網(wǎng)友

本文實例講述了Android編程中Perferences的用法。分享給大家供大家參考,具體如下:

瀏覽手機的/data/data/目錄中的各個package的目錄,經(jīng)常會看到有一個shared_prefs文件夾,里面有一個包名_preferences.xml文件,這個文件就是要說的主角,下面簡稱他為配置文件;

這個文件類似于一個配置文件的角色,記錄應用的一些屬性值,比如如果你的應用提供了指導用戶使用的向導功能,那么估計肯定會提供選項讓用戶來關閉這個功能,那么你可以將這個開關放置在這個文件里,下次啟動時通過該值就能做成正確的顯示;

該這個配置文件的操作主要用到兩個類:PreferenceManager和SharedPreferences,SharedPreferences用來具體操作該配置文件,如從文件中取值,向文件中寫值等;PreferenceManager負責管理系統(tǒng)所有應用的配置文件,可以使用它通過應用的上下文(Content)輕松獲取到該文件的SharedPreferences對象,如何處理文件路徑,文件名等他都統(tǒng)一管理了,使用時不用關心;

下面具體講講使用方法:

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();

當然這里也可以寫入其他類型的數(shù)據(jù),如putInt,putString,具體可以查看SharedPreferences.java中的方法…

4、取值

復制代碼 代碼如下:
boolean checkedKeyWords = mPrefs.getBoolean("pre_key_words", false);

要注意的是,要注意"pre_key_words"在文件里自己是設定了什么樣的值,是boolean的還是String?取值的時候不要用錯了函數(shù),否則一直返回都是第二個參數(shù)(默認值)了;

其實SharedPreferences對包名_preferences.xml文件的讀寫,看起來跟VC等對ini配置文件的讀寫很像啊~

希望本文所述對大家Android程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 佛山市| 扎兰屯市| 贞丰县| 枞阳县| 黑山县| 杂多县| 肥城市| 巍山| 汝城县| 弥渡县| 鹤庆县| 库尔勒市| 阜康市| 香港 | 定州市| 腾冲县| 哈密市| 吴忠市| 理塘县| 平邑县| 塘沽区| 华池县| 大安市| 天水市| 谷城县| 雷波县| 论坛| 来凤县| 彰化县| 永清县| 萝北县| 水城县| 紫金县| 会理县| 紫金县| 科尔| 迁安市| 霍邱县| 叙永县| 兴宁市| 合水县|