2013-01-03 25 views
0

我有一个settings.xml文件,我用它来设置我的应用程序中的各种全局变量。我希望能够创建包含在settings.xml文件中的子XML文件,因为根据客户端,我更改了此文件中的设置,所以我想让自己更容易。Android XML包括另一个XML(非布局)

我知道有这样的方式来包含布局文件,但我找不到任何文档显示如何使用Android上的纯XML进行此操作。

任何帮助将不胜感激。

+0

如果我猜对了,您的构建过程会涉及多个配置文件=>针对不同客户端的多个APK。如果是这样,你可以考虑图书馆项目。大多数东西都归属于单个图书馆项目;差异存在于不同的项目中,每个客户一个。一些东西与领土一致,例如调试怪癖,但它都是可管理的。 –

+0

是的,我们有这种设置,但问题是我们有生产服务器和开发服务器,使用不同的密钥访问。我偶尔会换到生产进行测试,因此我更换了钥匙。 – rplankenhorn

+0

现在无法在Android上尝试此操作。但它适用于常规的XML解析器。如果Android环境接受这个,实体可以引用项目目录之外的文件:http://xml.silmaril.ie/includes.html –

回答

-1

我认为你所要做的就是制作一个包含你想要的设置的附加文件。

即,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,而不必说出它来自的文件。

+0

我知道你的意思,但我的XML文件是在资产文件夹,而不是res文件夹,所以我不认为这会工作。 – rplankenhorn