7

有时,当我想将值引用到字符串引用时,我使用@string/blabla,但有时,它会给我一个错误,我可以运行代码,除非我更改@string to @+string 它们之间的区别是什么?任何答案都会很有帮助。提前致谢!

4

3 回答 3

6

+意味着这个标识符将被添加到资源中。您声明它存在于某个地方并同时使用它。不确定这是否真的适用于字符串,但我想确实如此。它可以解释为什么你没有错误。

而且我怀疑使用 a+让它工作是好的。您最终可能会得到一个没有实际字符串内容的字符串声明,这可能会导致崩溃。

如果没有+尝试构建/刷新您的项目就无法正常工作。如果字符串是在您的 xml 文件之一中定义的,您应该可以使用@string

于 2012-09-01T14:27:32.953 回答
1

@String是从字符串文件中检索的值。

于 2012-09-01T14:22:02.030 回答
0

嘿伙计们使用最新的椭圆,它和旧的有一点区别。我猜 zapl 的答案是正确的,+ 号是将其添加到引用中。干杯伙计们!

于 2012-09-03T01:17:14.800 回答