【问题标题】:How to create a string resource programatically如何以编程方式创建字符串资源
【发布时间】:2013-05-10 09:45:03
【问题描述】:

我在我的应用程序中使用 WebTrends 分析。 (参考-http://help.webtrends.com/en/android/)

WebTrends API 的编写方式是从资源文件中进行初始化。他们为 webtrends.xml 提供了 sdk,所有参数都是根据这个 xml 文件中的值设置的。

现在的问题是我必须根据我们的服务器提要动态设置几个值。

这里我只有两个选择:

(1) 在代码中设置 WebTrends 初始化值,这在 WebTrends SDK 看来是不可能的。成员变量都没有暴露在库之外,也没有任何设置器/方法来设置初始化参数。

(2) 从 webtrends.xml 动态创建资源,或者至少动态设置资源的值,这似乎也是不可能的。

任何人都可以提出解决这个僵局的方法吗?

【问题讨论】:

    标签: android android-resources webtrends


    【解决方案1】:

    你不能这样做。当您添加字符串资源时,会在编译时为 R.java 文件中的资源创建自动条目。

    示例:

    public static final class string
    {
        public static final int app_name=0x7f040000;
    } 
    

    其中 app_name 是字符串资源的名称。所以,这是不可能的。

    【讨论】:

    • 它不会被转换成 R.java。当您添加资源时,会为资源示例自动输入 public static final class string { public static final int app_name=0x7f040000;} 其中 app_name 是字符串资源的名称
    猜你喜欢
    • 2011-10-19
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多