有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在构建过程中生成源文件


我有一个原始xml文件,它在我的原始文件夹中保存了一些层次结构数据:

<Structures>
<Structure id="first">
    ...
</Structure>
<Structure id="second">
    ...
</Structure>
<Structure id="third">
    ...
</Structure>

在我的代码中,我有一个函数,它作为参数获取一个结构id(作为字符串),并执行一些操作
我想要的是有一种机制来生成一个文件(类似于R文件),该文件包含静态内部类,其中包含静态变量,这些变量包含结构的字符串ID
这意味着:

myFunc("first");

我想要的是:

myFunc(CustomR.structures.first);

安卓 sdk中有类似的东西吗?如果不是,在安卓系统中有可能吗?(我知道运行时编译在java中是可能的,但安卓 sdk和移动环境还是截然不同的) 另外,这当然意味着,如果我向xml中添加另一个结构并构建我的项目,我的CustomR类中将创建一个新成员
提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    好了,安卓SDK中没有这方面的内容。您必须在编译时生成它们