ID无法解析或不是字段

时间:2012-06-04 08:08:44

标签: android

我为一个活动编写了简单的android代码,并通过在layout文件夹中命名为second.xml的xml文件提供了它的视图。我在mainfiest文件中也提到了这个活动。但我面临的错误是“第二个不能是已解决,或者它不是“在setContentView方法中的字段”。 请给出解决方案

import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

public class Second extends Activity
{
    ImageView imageView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.second);

        // Intent i=getIntent();
    }
}

3 个答案:

答案 0 :(得分:2)

你只需要从 Project-> Clean 清除你的项目,并在清除它之前从第二个删除 import android.R; 。确保你有第二个。 src / layout / second.xml 下的xml文件。

import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;

public class Second extends Activity
{
    ImageView imageView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        setContentView(R.layout.second);

    //      Intent i=getIntent();
  }
}

答案 1 :(得分:0)

请删除此导入的行

import android.R;

然后像这样清理:

转到项目>>干净项目。我想你可能会解决你的问题; 转到更多详细信息:R can not resolve

答案 2 :(得分:0)

删除import android.R;并清理您的项目。只有在尝试使用Android提供的数据时才应导入android.R.例如,要显示包含单行的列表视图,您可以使用Android提供的布局和textview,如下所示:

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
    android.R.layout.simple_list_item_1, android.R.id.text1, values);