Android 无法解析符号“editText”

Android 无法解析符号“editText”,android,Android,我刚开始安卓程序!因此,我遵循本指南,开始谷歌的另一项活动: 此行EditText EditText=EditText findViewByIdR.id.EditText出现错误; 在R.id.editText部分! 因此,如果有人能解释为什么&我是如何得到这个错误的,这将是非常有帮助的!提前谢谢 因为您尚未导入fallowing public void sendMessage(View view) { // Do something in response to button

我刚开始安卓程序!因此,我遵循本指南,开始谷歌的另一项活动: 此行EditText EditText=EditText findViewByIdR.id.EditText出现错误; 在R.id.editText部分!
因此,如果有人能解释为什么&我是如何得到这个错误的,这将是非常有帮助的!提前谢谢

因为您尚未导入fallowing

public void sendMessage(View view) {
    // Do something in response to button
    Intent intent = new Intent(this, DisplayMessageActivity.class);
    EditText editText = (EditText) findViewById(R.id.editText);
    String message = editText.getText().toString();
    intent.putExtra(EXTRA_MESSAGE, message);
    startActivity(intent);

我来晚了,但是为那些寻找答案的人补充这一点。下面是无法解决符号“editText”问题的核心。在activity_main.xml中,当创建文本编辑框时,编辑器可能会在id中附加一个数字:

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
如果删除该编号,或编辑MainActivity.java中的引用以匹配该编号,则该编号有效

注意,如果删除了该号码,则还需要在以下位置的同一文件中删除该号码:

<EditText
    android:id="@+id/editText3"
还有,否则违禁品就连不上了

这是他们应该在教程中注意到的


另一方面,我想我从中学到了比本教程其他部分更多的东西。

只需导入以下内容

导入android.widget.EditText


这将纠正错误。因为这种情况也发生在我身上。

转到设置SCTRL+alt+S,在编辑器->常规->自动导入下

确保所有复选框都已选中该复选框。 从“粘贴时插入导入”下拉菜单中选择“全部”


申请。嗯

编辑文本在某一点上会发生变化。您需要更改editText以与id相对应


要查找id,请在activity_main.xml文件的attributes下找到id。将编辑文本更改为与框中的编辑文本相对应。

R.id.editText将来自您在活动布局中添加的视图。请确保您有一个id为editText的there。谢谢。我发现错误与符号名称有关。是编辑文本2!但这些都是我进口的!好的,你能附上你的sendMessage方法活动的xml文件吗?谢谢,我发现错误是符号名。是编辑文本2!2018年,它仍然存在:/感谢您抽出时间帮助我们。2019年,它仍然帮助了我,朋友在2020年帮助了我!谢谢
<Button
    ...
    app:layout_constraintBaseline_toBaselineOf="@+id/editText3"
    app:layout_constraintLeft_toRightOf="@+id/editText3"