Android之用XML檔案對程式進行配置

2021-06-16 17:14:01 字數 1307 閱讀 5681

有些程式可以配置,用來讓使用者設定有些自定義的偏好

可以通過sharedpreference來儲存程式執行時使用者的狀態以及使用者輸入過的資料,當然我們也可以通過一些自定義的內容來讓使用者對該程式進行設定

使用者設子介面的呼叫

public class preferencesfromxml extends preferenceactivity  

}  在自定義使用者也配置介面的時候需要用到preferencescreen來進行設定

如下所示:

<?xml version="1.0" encoding="utf-8"?> 

"> 

//核取方塊的設定 

//編輯框的設定 

//下拉列表框 設定        

//下面的乙個版塊都是跳轉到另外乙個螢幕 

//可以到另外乙個螢幕顯示更多的設定資訊   核取方塊 

//意圖,用來開啟乙個網頁 

" /> 

//下面的核取方塊依賴於上面的核取方塊   

用preferencecategory來進行類別的劃分

key選項是用來在呼叫的時候,進行區別的乙個鍵值,如果layout中的 id一樣

在呼叫的時候

在setcontentview之前加上preferencemanager.setdefaultvalues(this, r.xml.preferences, false);

而通過下面的方法就可以獲取到設定的xml檔案中的值了

sharedpreferences sharedpref = preferencemanager 

.getdefaultsharedpreferences(this); 

final int counter = sharedpref.getint( 

advancedpreferences.key_my_preference, 0); 

在對xml進行配置的時候,我們還可以在xml檔案中設定該選項的預設值

只需要在給配置項中新增屬性  android:defaultvalue=「」就可以了

當乙個設定選項需要依賴於另外乙個的時候,例如上面的key為 "child_checkbox_preference"依賴於key為「parent_checkbox_preference」

此時需要對子選項設定兩項內容,乙個是其依賴的復選項的key,另乙個是設定其屬性為子選項

android:dependency="parent_checkbox_preference" 

android:layout="?android:attr/preferencelayoutchild" 

android解析XML檔案

對於config.xml 1.dom方式 public void getbydom catch saxexception ex catch ioexception ex catch parserconfigurationexception ex 2.pull方式 public void getbyp...

android中讀寫xml檔案

android中經常會遇到要讀取或者寫入一些xml檔案,如某些 的請求返回就是xml格式的。這樣,我們得到檔案流可以對xml檔案進行解析,進而得到裡面的一些我們所需要的引數。xml檔案的解析方式有三種 dom document object model sax api for xml 和androi...

android中解析XML檔案

上面這個鏈結詳細介紹了幾種xml的解析方法以及原理。下面是實現思路 1.讀取xml檔案 2.獲取讀取事件,如果檔案結束,則停止解析 3.處理讀取事件 4.回到第二步。下面是實現過程 1.要解析的xml檔案內容 name jim age 123 gender male email mail hostn...