当我们只是键入一个字符串而不引用一个字符串资源时,它将发出警告。
为什么会这样呢?
我的意思是,如果该组件仅在那时然后仅在文本字符串中放入文本字符串,而不是不得不在XML字符串文件中搜索几十个字符串(可能是一百个字符串),那岂不是效率更高?
为什么eclipse坚持使用字符串资源而不是字符串?
最佳答案
将字符串放在字符串资源中可以使您的应用支持多种语言(通过为每种要支持的语言都有一个字符串资源文件)。
在多次使用同一字符串的情况下,这也可以防止重复。您只需在字符串资源中定义一次即可,并在需要使用它的任何地方引用它。如果以后需要更改其值,则只需在一个位置(字符串资源文件)中进行更改。