字符串资源无法解析或不是字段

时间:2014-04-30 19:49:02

标签: android android-resources

我正在尝试编写一个简单的地震查看器应用程序,其中我使用USGS(美国地质调查)提要来显示地震信息。我已经将Feed声明为" quake_feed"在values / strings.xml中的字符串资源下。只有我在我的代码中收到的错误是" quake_feed无法解析或者不是字段"。谁能告诉我这有什么问题?

以下是我的代码的一小部分:

public void refreshEarthquakes() 
    {

        URL url;
        try {
        String quakeFeed = getString(R.string.quake_feed);

这是我的strings.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">EarthquakeViewer</string>
<string name="quake_feed">
http://earthquake.usgs.gov/eqcenter/catalogs/1day-M2.5.xml
</string>
</resources>

2 个答案:

答案 0 :(得分:1)

只需从

更改
String quakeFeed = getString(R.string.quake_feed);

String quakeFeed = getResources().getString(R.string.quake_feed);

更新:

需要导入你的R java文件,如

import yourPackageName.R;

答案 1 :(得分:-1)

这可能是由于字符串XML文件不正确造成的。尝试更改quake_field资源中的文本