如何创建一个包含数据的布局文件并用一些示例数据填充它们,以便我可以看到我所做的事情而不产生警告。
这是一个例子:
如果我删除文本(需要 Android Lint),我就会看到纯蓝屏,这根本没有帮助。
顺便说一句,这是警告:
[I18N] Hardcoded string "Foobar", should use @string resource example.xml /Example/res/layout Line 42 Android Lint Problem
最佳答案
在 strings.xml 中为每个示例字符串创建一个条目。
另一方面,这是一个 Lint 警告。您可以安全地忽略这一点,而不会立即对您的应用造成损害,因为这些只是为了指导您采用最佳实践。
转到 Eclipse 首选项,进入 Android
子菜单,然后进入 Lint Error Checking
菜单并禁用 HardcodedText
警告。
第二种方法
不要通过 XML 设置示例文本,而是通过 Java 代码使用 setText(),并将其括在 if 条件中,如下所示:
if(BuildConfig.DEBUG) {
view.setText("My example text");
}
BuildConfig.DEBUG 是在 ADT 17 中添加的,每当您进行调试构建时都是如此。当您导出 apk 时,它被设置为 false。由于变量设置为 false 并且从未重新分配,Java 编译器将优化您的代码并删除这些语句。它们不会被编译到生产应用程序中。
关于android - 在 eclipse 中使用模拟数据不会产生警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13953141/