我通过教科书上的示例应用程序学习 Android。在给定的示例源中,R.string.something 被识别:
但是,在我自己的 EXACT 源代码中,无法识别相同的 R.strings - 突出显示为错误:
有谁知道如何解决吗?
我已经使用 eclipse 这么多次了,这不是我这边的设置/代码问题。一般来说,清理、重建,有时甚至停止并重新启动 eclipse 就可以解决这个问题。是的,脖子很痛......
尝试清理您的项目,如果没有任何作用,则单击问题选项卡并查看是否存在任何与构建相关的问题,您可能缺少所需的 jar 或其他内容!
这些可能是以下原因。
1-:导入 android.R;
2-: xml 文件中的任何错误。
3-: 请检查您的 String.xml 文件是否有任何错误或声明字符串超过两次。
我假设您是 Android 新手。
如果是这样,有两种方法可以在按钮、文本视图等中使用文本字符串:
1)硬编码字符串 - 将所需的文本放在引号(“”)中,例如:
yourTextview.setText("Hardcoded string");
2) 您可以从字符串资源 (res/values/strings.xml) 调用文本。 这是一种更好的方法,因为它更容易翻译、进行更改等。
在您的
strings.xml
文件中,您可以创建所有字符串值,并从那里调用它们。
就像您的示例一样,如果您的 strings.xml
文件中有以下示例:
<string name="delete">This is String resource</string>
然后您可以从那里调用该字符串,如下所示:
yourTextview.setText(R.string.delete);
希望这有帮助!
清理或构建项目对我没有帮助。在我的例子中,重新启动 IDE 就可以了。