为什么我应该使用R.id,而不是它生成的代码?

时间:2013-03-09 21:21:17

标签: android optimization

我的意思是,除了代码清洁,它是偏好还是禁忌?我只是好奇。

例如:

public static final class layout {
public static final int main=0x7f030000;

为什么不使用“0x7f030000”而不是“R.id.main”?

1 个答案:

答案 0 :(得分:5)

在R.id中生成的ID 不是静态。您添加到任何XML文件的任何其他ID可能会更改以前生成的值。因此,您应始终使用R.id.your_id,因为静态。