gpt4 book ai didi

android - 在 Eclipse 中使用不产生警告的模拟数据

转载 作者:行者123 更新时间:2023-11-29 00:33:35 26 4
gpt4 key购买 nike

我如何创建一个包含数据的布局文件并用一些示例数据填充它们,以便我可以在不产生警告的情况下看到我做了什么。

这是一个例子:

Simple android UI

如果我删除文本(需要 Android Lint),我会看到一个普通的蓝屏,这根本没有帮助。

顺便说一句,这是警告:

[I18N] Hardcoded string "Foobar", should use @string resource example.xml /Example/res/layout Line 42 Android Lint Problem

最佳答案

在您的 strings.xml 中为每个示例字符串创建一个条目。

另一方面,这是一个 Lint 警告。您可以安全地忽略它,而不会立即对您的应用造成损害,因为这些仅用于指导您进行最佳实践。

enter image description here

转到 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com