“无法解决或不是一个领域”

时间:2013-07-09 14:36:10

标签: android eclipse

自从我尝试了android编程(这里是新手)以来,我一直有这个问题。最近在2周前开始Android编程。 测试一下(http://startandroid.ru/en/lessons/complete-list/225-lesson-19-creating-a-simple-calculator.html)  使用R.id样本得出问题:R.id.etNum1

“etNum1无法解析或不是字段”

这是我的代码:

    etNum1 = (EditText) findViewById(R.id.etNum1);
    etNum2 = (EditText) findViewById(R.id.etNum2);

    btnAdd = (Button) findViewById(R.id.btnAdd);
    btnSub = (Button) findViewById(R.id.btnSub);
    btnMult = (Button) findViewById(R.id.btnMult);
    btnDiv = (Button) findViewById(R.id.btnDiv);

按钮和文字的XML:

<EditText
    android:id="@+id/etNum1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:ems="10" >

    <requestFocus />
</EditText>

<EditText
    android:id="@+id/etNum2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/editText1"
    android:layout_below="@+id/editText1"
    android:ems="10" />

<Button
    android:id="@+id/btnSub"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/button1"
    android:layout_alignBottom="@+id/button1"
    android:layout_toRightOf="@+id/button1"
    android:text="Subtract" />

<Button
    android:id="@+id/btnMult"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/button2"
    android:layout_alignBottom="@+id/button2"
    android:layout_toRightOf="@+id/button2"
    android:text="Multiply" />

<Button
    android:id="@+id/btnDiv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/button3"
    android:layout_alignBottom="@+id/button3"
    android:layout_alignParentRight="true"
    android:text="Divide" />

<Button
    android:id="@+id/btnAdd"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/editText2"
    android:layout_marginLeft="36dp"
    android:text="Add" />

<TextView
    android:id="@+id/tvResult"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_below="@+id/button2"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="14dp"
    android:text="Answer"
    android:textAppearance="?android:attr/textAppearanceLarge" />

3 个答案:

答案 0 :(得分:4)

您很可能正在导入android.R类而不是应用程序的R

而不是这个

import android.R;

导入此

import yourPackage.R;

答案 1 :(得分:1)

您还可以Clean(项目 - &gt;清理...)启动项目以重新生成R file并查看它是否解决了问题。

答案 2 :(得分:0)

R不承认etNum1。构建代码。它将像魔术一样工作。因为R将在构建之后得到更新