我正在尝试学习 Android 开发并且有一些 Java 经验。当使用 Android Studio 生成简单代码时,它会生成一个名为 MainActivity 的类,该类从 AppCompatActivity 扩展而来。在同一个类中有对 R.layout.activity_main 等的引用。当我说去声明 R 时,它需要 activity_main.xml 。我认为它应该进入实际声明 R 的基类。我可以知道 R 的 java 类类型是什么以及它在 Android SDK 中声明的是哪个类
最佳答案
android aapt(现在是 android 插件 3.0 的 aapt2)工具自动为您的所有资源生成 R.java 类。您可以使用 R.java 类从应用程序访问您的所有资源。
R.java 是最终类,您不能修改该类,因为它是在您构建项目时自动生成的。
关于java - 其中 R 在 AppCompatActivity 中声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53115096/