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无法解析或不是字段
答案 0 :(得分:2)
检查您的xml文件并确保它没有任何错误。看起来生成R文件有问题。它可能是由xml中的错误引起的。
答案 1 :(得分:2)
检查xml文件或res文件夹中的任何错误。清理并重建项目。它会起作用
答案 2 :(得分:1)
您的main.xml文件是什么样的? 你的java代码没有任何问题。假设你的所有进口都在运作。 机会是bn1要么不在那个布局中。或者你没有添加' +'在你的android:id字段中,以确保它进入R.java文件。
答案 3 :(得分:1)
把
import YourWholePackage.R;
在导入细分中。
答案 4 :(得分: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)
}
}
没什么,只有一个edittext字段和一个按钮,activity_main.xml中没有错误。但是当我键入findViewById时-它甚至在自动建议列表中不可用。 谢谢