0

Eclipse 无法识别 R.id。我刚开始学习Android,所以请在这里帮助我。

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

 public class SecondappActivity extends Activity {

     EditText ed;
     /** Called when the activity is first created. */
     @Override
     public void onCreate(Bundle savedInstanceState) {

         super.onCreate(savedInstanceState);
         setContentView(R.layout.main);
         ed=(EditText) findViewById(R.id.b1);
    }
}

它是说id 无法解析或不是字段

4

5 回答 5

2

检查您的 xml 文件并确保它没有任何错误。看起来生成 R 文件有问题。它可能是由 xml 中的错误引起的。

于 2012-07-16T14:23:45.507 回答
2

检查您的 xml 文件或 res 文件夹中的任何错误。清理并重建项目。它会工作

于 2012-07-16T14:26:29.703 回答
1

import YourWholePackage.R;

在进口环节。

于 2012-07-16T14:38:02.790 回答
1

您的 main.xml 文件是什么样的?你的java代码没有问题。假设你所有的进口都在工作。bn1 可能不在该布局中。或者您没有在您的 android:id 字段中添加“+”以确保它进入 R.java 文件。

于 2012-07-16T14:22:51.743 回答
0

我有同样的问题:/我刚刚进入 android 开发并且已经卡住了。这是我的代码:

class MainActivity : AppCompatActivity() {
  override fun onCreate(savedInstanceState: Bundle?) {
     super.onCreate(savedInstanceState)
     setContentView(R.layout.activity_main)
     EditText nameEditText = (EditText) findViewById(R.id.nameEditText)
  }
}

没什么花哨的,只有一个编辑文本字段和一个按钮,activity_main.xml 中没有错误。但是当我输入 findViewById 时 - 它甚至在自动建议列表中都不可用。谢谢

于 2019-05-18T20:04:03.893 回答