java - 其中 R 在 AppCompatActivity 中声明

标签 java android android-studio android-sdk-tools

我正在尝试学习 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/

相关文章:

android - Firebase 动态链接在自定义域中无法正常工作

android - 获得一个简单的 throw 手势

Android studio Gradle::dependencies {compile 'com.android.support:appcompat-v7:18.0.0'} 编译失败

android - 来自开源代码的Gradle错误

android studio 1.0 库项目无法设置applicationId。 applicationId 在默认配置中设置为 ''

java - 我如何从相同的方法返回 2 ArrayList

java - 使用 AsyncTaskLoader 更新位置数据 UI?

java - 理解 Java 8 中的 Spliterator、Collector 和 Stream

android - Ant 构建 : unable to locate tools. jar。预计在 C :\Program Files\Java\jre7\lib\tools. jar 中找到它

java - Prepared Statement 'setObject' 方法可以用于任何数据类型吗?