我紧跟着那封信。
但是,以下行产生“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/