【发布时间】:2012-02-23 15:43:09
【问题描述】:
我不明白为什么在 android 应用程序中使用“R”类。
setContentView(R.layout.main);
可以解释这里为什么使用R。
【问题讨论】:
-
类似问题有n个
-
作为一个新手 android 开发人员,我开始搜索同样的东西并在这里结束。非常有用的问题和标记
标签: android
我不明白为什么在 android 应用程序中使用“R”类。
setContentView(R.layout.main);
可以解释这里为什么使用R。
【问题讨论】:
标签: android
您的问题与Understand the R class in Android重复
当你的应用程序被编译时,aapt 会生成 R 类,它 包含 res/ 目录中所有资源的资源 ID。 对于每种类型的资源,都有一个 R 子类(例如, R.drawable 用于所有可绘制资源)以及该资源的每个资源 类型,有一个静态整数(例如,R.drawable.icon)。这个 integer 是可用于检索资源的资源 ID。
我从以下链接中获得了此详细信息,请检查一次以获取更多详细信息: http://developer.android.com/guide/topics/resources/accessing-resources.html
【讨论】:
R.java 是系统自动生成的文件,它包含应用程序中使用的每个资源的 id,用于进行引用。
【讨论】:
R.class 包含您所有 android 资源的 ID。
【讨论】:
R.class 包含所有 android 资源的引用。没有它,您将无法访问任何资源(可绘制、布局、xmls 等)并且 R.class 是自动生成的。
【讨论】:
R 是包含应用程序所有资源 ID 的类。
【讨论】:
它是一个资源类,包含所有资源的 ID。这里也可以使用
setContentView(main);
【讨论】:
您可以在此处找到更多信息: http://developer.android.com/reference/android/R.html
【讨论】: