1

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

例如:

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

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

4

1 回答 1

5

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

于 2013-03-09T21:23:39.843 回答