java - android如何生成R

标签 java android

生成R的算法是什么。 R中的参数总是相同吗?

SharedPreferences preference = getPreference();
Object object = preference.getString(R.id.xxx); 

我想知道R.id.xxx的值会不会改变。

------------------------尝试把问题问得更清楚-----------------

v1 = R.id.listview;

然后清理项目;

v2 = R.id.listview;

v1 会一直 = v2 吗?

我是这样测试的。 打印 R.id.xxx,清理项目并再次打印 R.id.xxx。 结果是一样的。

但我不知道在不同的IDE中,R.id.xxx的值会改变(AAPT版本是否相同)。

最佳答案

Android R.java是aapt(Android资源打包工具)自动生成的文件,其中包含res/目录下所有资源的资源ID。

Note: If you delete R.jar file, android creates it automatically.

编辑:

有关 R.java 的更多详细信息,请参阅 here

关于java - android如何生成R,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37158568/

相关文章:

android - 使用 Glide 库显示模糊图像

android - 使用 Google API 插件支持多个 Android 版本

android - 如果应用程序未运行,Oreo 中的通知将不起作用

java - 安卓 Firebase Firestore : Get data from deep in Firestore document

java - 读取包含单个元素的列表的数据时,restTemplate.getForEntity 会出现异常

java - 建议我找到最好的 JAVA 编程/代码实践

java - 为什么在使用 forEachOrdered 的静态初始化程序 block 中使用 lambda 进行并行流处理会产生死锁,而使用 forEach 则不会?

java - Python 相当于 Java 的 BitSet

java - 阻止 Android Studio 隐藏/缩短代码?

Java读取文件名并按升序存储