我紧跟着那封信。
但是,以下行产生“com.example.helloandroid.r.id cannot be resolved”错误:

  mView = (TextView) mActivity.findViewById(com.example.helloandroid.R.id.textview);

eclipse惊人地提出了两个快速解决方案:
在类型“r”中创建字段“id”
在类型“r”中创建常量“id”
你能帮我理解这些修正意味着什么吗?这些真的是正确的修复方法吗?(为什么教程没有提供呢?)

最佳答案

在helloandroid项目中,helloandroid.java

 setContentView(R.layout.main);

检查helloandroid项目,在“gen->com.example.helloandroid->r.java”中有如下代码:
public static final class id {
 public static final int textview=0x7f050000;
}

如果没有,请选中“res->layout->main.xml”。“android:id=”@+id/textview“如下?
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/textview"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:text="@string/hello"/>

检查这些项目,如果需要,修复helloandroid.java和/或main.xml。
重新生成helloandroid项目,并重新生成helloandroidtest项目。

关于android - com.example.helloandroid.R.id无法解析,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4577091/

10-10 05:00