0

我的 xml 文件中有一个EditText。但我使用默认值“1”作为EditText. 我知道为什么我不应该对字符串进行硬编码,但它是一个默认值始终为“1”的整数值。那么我应该仍然在字符串中输入值还是应该忽略消息?

4

2 回答 2

1

至于我,可以忽略您的场景中的警告。无论如何,如果你想摆脱它,你可以声明一个整数而不是字符串(例如在资源文件integers.xml中),比如.-

<integer name="integer1">1</integer>

并将其设置在您的TextView

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@integer/integer1" />
于 2013-09-28T12:56:10.587 回答
0

是的,您应该在 strings.xml 中输入值“1”,这是一种很好的做法,因为假设稍后您想将默认设置为“0”或“2”,任何不同的东西都可以轻松进入 strings.xml 并制作改变。

于 2013-09-28T13:17:53.960 回答