2

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

为什么会这样?

我的意思是,如果组件只是简单地放入文本字​​符串而不是在 XML 字符串文件中搜索几十个,可能是 100 个字符串,它不应该更有效吗?

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

4

2 回答 2

5

将字符串放入字符串资源中可以让您的应用支持多种语言(通过为您想要支持的每种语言提供一个字符串资源文件)。

在您多次使用相同字符串的情况下,它还可以防止重复。您只需在字符串资源中定义一次,然后在需要使用它的地方引用它。如果您以后需要更改它的值,您只需在一个位置(字符串资源文件)更改它。

于 2013-07-29T12:59:49.490 回答
1
  • 使用字符串资源非常适合特殊字符,例如 theta,由于编码,这些字符在 XML 中不能用双引号括起来。
  • 需要在整个项目中多次访问的字符串可以在一个源处进行修改。
  • 它支持多种语言。
于 2013-07-29T13:14:27.880 回答