我通过教科书中的示例应用程序学习android。在给定的示例源中,R.string.something被识别:
但是,在我自己的EXACT源代码中,相同的R.strings无法识别 - 突出显示为错误:
有谁知道如何修复它?
答案 0 :(得分:1)
尝试清理您的项目,如果没有做任何事情,请点击问题标签,查看是否存在任何与构建相关的问题,您可能缺少必需的jar或其他内容!
答案 1 :(得分:1)
以下是可能的原因。
1-:你导入android.R;
2-:xml文件中的任何错误。
3-:请检查String.xml文件是否有任何错误或多次声明字符串两次。
答案 2 :(得分:1)
我有很多时间使用eclipse,这不是我身边的设置/代码问题。一般来说,清理,重建甚至有时甚至停止和重启eclipse都解决了这个问题。是的,这是颈部疼痛......
答案 3 :(得分:1)
我认为你是Android新手。
如果是这样,有两种方法可以在按钮,文本视图等中使用文本字符串:
1)硬编码字符串 - 您可以将所需文本放在引号(“”)中,例如:
yourTextview.setText("Hardcoded string");
2)您可以从String资源(res / values / strings.xml)调用文本。 这是一个更好的方法,看到更容易翻译,做出改变等等。
在strings.xml
文件中,您可以创建所有字符串值,然后从那里调用它们。
与您的示例中一样,如果您在strings.xml
文件中,例如:
<string name="delete">This is String resource</string>
然后你可以从那里调用字符串,如下所示:
yourTextview.setText(R.string.delete);
希望这有帮助!