Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.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
Java 为什么';Android实习生字符串资源?_Java_Android_String - Fatal编程技术网

Java 为什么';Android实习生字符串资源?

Java 为什么';Android实习生字符串资源?,java,android,string,Java,Android,String,至少看起来他们没有。如果我有以下几点 <string name="bathrooms">Baths</string> 是false 对我来说,这似乎很奇怪,因为文字是在编译时被存储的。当然,对于资源来说应该是相同的?您在xml文件中定义bats。字符串Baths是在运行时创建的。因此==将失败。您在xml文件中定义Baths。字符串Baths是在运行时创建的。因此=将失败。因为资源可能依赖于语言(例如),所以在运行时加载它们是有意义的。因为资源可能依赖于语言(例如),所

至少看起来他们没有。如果我有以下几点

<string name="bathrooms">Baths</string>
false


对我来说,这似乎很奇怪,因为文字是在编译时被存储的。当然,对于资源来说应该是相同的?

您在
xml
文件中定义
bats
。字符串
Baths
是在运行时创建的。因此
==
将失败。

您在
xml
文件中定义
Baths
。字符串
Baths
是在运行时创建的。因此
=
将失败。

因为资源可能依赖于语言(例如),所以在运行时加载它们是有意义的。

因为资源可能依赖于语言(例如),所以在运行时加载它们是有意义的。

所以当您调用
getString
时,它实际上是反序列化xml来获得值的?@DavidPilkington:你怎么知道
R.string.bathrooms
是文本的?@ρρK我不知道,如果你读了我的问题,它说
,我觉得很奇怪,因为文本是在编译时被插入的。当然资源也应该是一样的?
@DavidPilkington-你为什么希望
浴缸
被实习?。这不是一个问题literal@DavidPilkington-一个简单的测试。调用
(getString(R.string.bathrooms)
两次并打印
标识hashcode
。我们将了解答案。因此,当您调用
getString
时,它实际上将xml反序列化以获取值?@DavidPilkington:您如何知道
R.string。浴室
是文字的?@ρ∑ѕρ1108; K我不知道,如果您阅读我的问题,它会说
这对我来说似乎很奇怪RAL是在编译时被拘留的。当然,资源也应该如此吗?
@DavidPilkington-为什么你希望
巴斯
被拘留?这不是一个literal@DavidPilkington-一个简单的测试。调用
(getString(R.string.bathrooms)
两次并打印
标识hashcode
。我们还将了解应答器和设备相关。这是有意义的。Ya..这一表达式说明了字符串资源在运行时加载的原因..+1:)和设备相关的原因。这一表达式说明了字符串资源在运行时加载的原因..+1:)
(getString(R.string.bathrooms) == "Baths")