【发布时间】:2011-07-15 06:31:24
【问题描述】:
我在使用 Eclipse(Win7 64 上的 Indigo)中的重构功能将硬编码字符串移动到 string.xml 文件时遇到问题。
Automatic Code Generation for Strings.xml from Eclipse
它在 string.xml 中创建条目没问题,但是当它构建适当的代码时,部分代码可能会被复制,并且生成的代码是无意义的。例如:
...setText("Inbox")
变成:
...setText(R.string.inboxg.inbox)
而不是
...setText(R.string.inbox)
此行为因行的长度和要替换的内容而异。
有人见过这个,知道解决方法吗?
【问题讨论】:
-
我以前也遇到过同样的事情。它只发生在一个字符串上,我手动重命名了它。它发生在重构包名称之后......有点不同,但它对半字符串进行了相同的连接。