我的xml文件中有EditText
。但我使用默认值" 1"作为EditText
的文字。我知道为什么我不应该对字符串进行硬编码,但它是一个整数值,它始终具有" 1"作为默认值。我仍然应该在字符串中输入值,还是应该忽略themessage?
答案 0 :(得分:1)
至于我,可以忽略你的场景中的警告。无论如何,如果你想摆脱它,你可以声明一个整数而不是字符串(例如在资源文件integers.xml
中),就像。 -
<integer name="integer1">1</integer>
并将其设置在TextView
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@integer/integer1" />
答案 1 :(得分:0)
是的,您应该在strings.xml中输入值“1”,这是一个很好的做法,因为假设您以后想要将默认值设置为“0”或“2”,那么这将很容易进入strings.xml并做出改变。