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 楼答案
好了,安卓SDK中没有这方面的内容。您必须在编译时生成它们