1
public final class R {

    public static final class id {
        public static final int menu_settings=0x7f080000;
    }
    public static final class layout {
        public static final int activity_main=0x7f030000;
    }
    public static final class menu {
        public static final int activity_main=0x7f070000;
    }
    public static final class string {
        public static final int app_name=0x7f050000;
        public static final int hello_world=0x7f050001;
        public static final int menu_settings=0x7f050002;
        public static final int title_activity_main=0x7f050003;
    }

}

我不明白为什么那些内部类不是 CamelCased?

他们这样做有原因吗?

4

2 回答 2

2

我认为这些不是驼峰式大小写的原因是因为谷歌希望我们在代码中引用它们的方式并将 xml 文件命名为相同,并且 xml 文件必须全部小写(这可能是为了与其他文件保持一致构建文件和资源)。

因此,我们创建了 string.xml,并将其称为 R.string。_

于 2012-08-31T22:10:42.573 回答
1

也许是为了给人一种你正在调用 fields 的印象R.id.xxxx?无论如何都不能是骆驼案,因为这个名字已经被占用了
string

于 2012-08-31T22:10:09.360 回答