阻止Android在资源上生成新ID

时间:2012-09-24 10:56:51

标签: android resources

有没有人知道是否有可能让Android不为生成,可绘制和其他资源文件夹添加的资源生成新的ID? 问题是,如果我例如添加名为3.jpg的图像,稍后再添加另一个名为2.jpg的图像,则图像3.jpg的ID会发生变化。 我需要保持ID的静态,因为ID在XML文件中定义,并在应用程序中用于根据ID获取资源。

我测试时可能做错了所以可能是ID没有被更改,但据我记得,在添加新资源时ID已被更改。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

据我所知,R.java是自动生成的,所有资源ID都是由eclipse在内部分配的。从技术上讲,您的代码不应该依赖于生成的ID。因此即使ID不断变化,也绝对没问题。如果您依赖代码中生成的ID,则会遇到问题。