Android java中的值是否在运行期间或运行之间发生过变化?
我正在设计一种方法,用于将一些值存储在与一组视图相关的SharedReferences中。该方法将由一组子类运行,因此我需要一种简单的方法来存储首选项的名称,并且我正在考虑对视图使用R.id值,因为我已经在另一个方法的ArrayList中使用了它们。然而,我有点担心这些值可能在运行之间发生变化,这将有效地使存储的首选项无效。它们在开发之外会发生变化吗?也不会,它们在编译之间会发生变化 R是在应用程序的构建过程中自动生成的类。然后编译并作为应用程序中的普通类使用 来自Android文档-: 编译应用程序时,aapt生成R类,该类 包含res/目录中所有资源的资源ID。 对于每种类型的资源,都有一个R子类(例如, R.所有可提取资源的可提取资源)以及该资源的每种资源 类型,则有一个静态整数(例如,R.drawable.icon)。这 整数是可用于检索资源的资源IDAndroid java中的值是否在运行期间或运行之间发生过变化?,android,Android,我正在设计一种方法,用于将一些值存储在与一组视图相关的SharedReferences中。该方法将由一组子类运行,因此我需要一种简单的方法来存储首选项的名称,并且我正在考虑对视图使用R.id值,因为我已经在另一个方法的ArrayList中使用了它们。然而,我有点担心这些值可能在运行之间发生变化,这将有效地使存储的首选项无效。它们在开发之外会发生变化吗?也不会,它们在编译之间会发生变化 R是在应用程序的构建过程中自动生成的类。然后编译并作为应用程序中的普通类使用 来自Android文档-: 编译应
不,它从来没有改变过,它是自动生成的java文件。这就是我想的,但确保它不会有任何伤害。谢谢