当我们只是键入一个字符串而不引用一个字符串资源时,它将发出警告。

为什么会这样呢?

我的意思是,如果该组件仅在那时然后仅在文本字符串中放入文本字​​符串,而不是不得不在XML字符串文件中搜索几十个字符串(可能是一百个字符串),那岂不是效率更高?

为什么eclipse坚持使用字符串资源而不是字符串?

最佳答案

将字符串放在字符串资源中可以使您的应用支持多种语言(通过为每种要支持的语言都有一个字符串资源文件)。

在多次使用同一字符串的情况下,这也可以防止重复。您只需在字符串资源中定义一次即可,并在需要使用它的任何地方引用它。如果以后需要更改其值,则只需在一个位置(字符串资源文件)中进行更改。

10-05 22:10