我是 Android 应用程序开发和使用 Java 语言的新手。
我的问题是每次我制作 TextView 或 Button 时,它们下面都会有一个带有感叹号的三角形。
当我点击它时,我看到一条消息说:
hardcoded string “Button”, should use @string resource
我有两个 Activity ,在我的主要 Activity 中有一个按钮,当您单击它时,您将进入第二个 Activity 。
但是当我去我的
main.java
为按钮制作代码。总是有上面显示的错误。我认为 eclipse 找不到我的按钮的 id 并且我的 TextView 也有相同的错误消息。这是我制作的代码:
Button b = FindViewById(R.id.button1);
我还补充:
Button b = (Button) FindViewById(R.id.button1);
我正在使用最新的 Eclipse 经典版和 ADT 八月号。平台为 Android 4.1 API 16。
最佳答案
您不应该对小部件上的“文本”进行硬编码,使用字符串资源,即 strings.xml 中的字符串来设置文本。在 strings.xml 中声明要显示为字符串的“文本”,并在布局文件中使用 @string/your_string_name 访问它。
关于android-layout - 硬编码字符串 “Button” ,应使用@string 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12678181/