我有一個settings.xml文件,我用它來設置我的應用程序中的各種全局變量。我希望能夠創建包含在settings.xml文件中的子XML文件,因爲根據客戶端,我更改了此文件中的設置,所以我想讓自己更容易。Android XML包括另一個XML(非佈局)
我知道有這樣的方式來包含佈局文件,但我找不到任何文檔顯示如何使用Android上的純XML進行此操作。
任何幫助將不勝感激。
我有一個settings.xml文件,我用它來設置我的應用程序中的各種全局變量。我希望能夠創建包含在settings.xml文件中的子XML文件,因爲根據客戶端,我更改了此文件中的設置,所以我想讓自己更容易。Android XML包括另一個XML(非佈局)
我知道有這樣的方式來包含佈局文件,但我找不到任何文檔顯示如何使用Android上的純XML進行此操作。
任何幫助將不勝感激。
我認爲你所要做的就是製作一個包含你想要的設置的附加文件。
即,i具有的strings.xml中值
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="main_title">Hello there</string>
</resources>
,我還可以在這些值的文件夾
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="additional">How are you?</string>
</resources>
我可以指R.string.main_title或R創建additionalstrings.xml .string.additional,而不必說出它來自的文件。
我知道你的意思,但我的XML文件是在資產文件夾,而不是res文件夾,所以我不認爲這會工作。 – rplankenhorn
如果我猜對了,您的構建過程會涉及多個配置文件=>針對不同客戶端的多個APK。如果是這樣,你可以考慮圖書館項目。大多數東西都歸屬於單個圖書館項目;差異存在於不同的項目中,每個客戶一個。一些東西與領土一致,例如調試怪癖,但它都是可管理的。 –
是的,我們有這種設置,但問題是我們有生產服務器和開發服務器,使用不同的密鑰訪問。我偶爾會換到生產進行測試,因此我更換了鑰匙。 – rplankenhorn
現在無法在Android上嘗試此操作。但它適用於常規的XML解析器。如果Android環境接受這個,實體可以引用項目目錄之外的文件:http://xml.silmaril.ie/includes.html –