试图找出如何将信息从eclipse传递到我的android应用程序。基本上,在代码中我有一个变量,它是服务器的主机名。但是,出于调试目的,我希望指向本地计算机而不是生产服务器;我不希望更改此文件以避免意外提交它(即,我希望让自己和团队中的其他开发人员能够在运行时覆盖各种配置)。通常你可以通过环境变量来实现这一点,但我不知道如何在android上实现这一点。
有没有一种方法可以做到这一点(或类似的方法),在启动调试实例时可以指定配置。

最佳答案

如果有人想知道,我在res目录中添加了一个xml文件。然后,我利用反射来查找r以按名称查找id,然后从上下文中获取字符串值。
例如,我将下面的xml放入res/values/dev.xml






然后我使用反射来查找R.strings.server的id&do<context>.getString(id)

07-24 18:43
查看更多