Java @string和@+之间的差异;一串

Java @string和@+之间的差异;一串,java,android,eclipse,android-resources,Java,Android,Eclipse,Android Resources,有时,当我想引用字符串引用的值时,我使用@string/blabla,但有时,它会给我一个错误,我可以运行代码,除非我将@string更改为@string 他们之间有什么区别? 任何答案都会很有帮助。提前谢谢 @String是从strings文件检索到的值。+表示此标识符将添加到资源中。您声明它存在于某个地方,并同时使用它。不确定这是否真的适用于字符串,但我想它确实适用。这可以解释为什么你没有错误 我怀疑使用+使它工作起来是否好。您可能最终得到一个没有实际字符串内容的字符串声明,这可能会导致崩溃

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

@String
是从strings文件检索到的值。
+
表示此标识符将添加到资源中。您声明它存在于某个地方,并同时使用它。不确定这是否真的适用于字符串,但我想它确实适用。这可以解释为什么你没有错误

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


如果在没有
+
的情况下无法运行,请尝试构建/刷新项目。如果字符串是在您的一个xml文件中定义的,那么您应该能够使用
@string

嘿,伙计们使用最新的elipse,它和旧的elipse之间有一点不同。我想zapl的答案是正确的,+符号是将其添加到引用中。干杯,伙计们

我从未见过Android中的任何地方使用
@+string
。我看到使用
@+id
来分配新的id资源。请提供一些使用给您错误的
@string
的示例代码,并提供实际错误。您在哪里使用过@+string?