Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android java中的值是否在运行期间或运行之间发生过变化?_Android - Fatal编程技术网

Android java中的值是否在运行期间或运行之间发生过变化?

Android java中的值是否在运行期间或运行之间发生过变化?,android,Android,我正在设计一种方法,用于将一些值存储在与一组视图相关的SharedReferences中。该方法将由一组子类运行,因此我需要一种简单的方法来存储首选项的名称,并且我正在考虑对视图使用R.id值,因为我已经在另一个方法的ArrayList中使用了它们。然而,我有点担心这些值可能在运行之间发生变化,这将有效地使存储的首选项无效。它们在开发之外会发生变化吗?也不会,它们在编译之间会发生变化 R是在应用程序的构建过程中自动生成的类。然后编译并作为应用程序中的普通类使用 来自Android文档-: 编译应

我正在设计一种方法,用于将一些值存储在与一组视图相关的SharedReferences中。该方法将由一组子类运行,因此我需要一种简单的方法来存储首选项的名称,并且我正在考虑对视图使用R.id值,因为我已经在另一个方法的ArrayList中使用了它们。然而,我有点担心这些值可能在运行之间发生变化,这将有效地使存储的首选项无效。它们在开发之外会发生变化吗?

也不会,它们在编译之间会发生变化

R是在应用程序的构建过程中自动生成的类。然后编译并作为应用程序中的普通类使用

来自Android文档-:

编译应用程序时,aapt生成R类,该类 包含res/目录中所有资源的资源ID。 对于每种类型的资源,都有一个R子类(例如, R.所有可提取资源的可提取资源)以及该资源的每种资源 类型,则有一个静态整数(例如,R.drawable.icon)。这 整数是可用于检索资源的资源ID


不,它从来没有改变过,它是自动生成的java文件。这就是我想的,但确保它不会有任何伤害。谢谢