@string和@ +字符串之间的区别?

Ala*_*eep 7 java eclipse android android-resources

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

zap*_*apl 6

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

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

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