【问题标题】:cannot resolve symbol 'editText'无法解析符号“editText”
【发布时间】:2017-05-07 04:15:08
【问题描述】:
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);

我刚开始使用 Android 编程!所以我正在关注谷歌的本指南“开始另一个活动”:https://developer.android.com/training/basics/firstapp/starting-activity.html 此行发生错误 EditText editText = (EditText) findViewById(R.id.editText); 在“(R.id.editText)”部分! 因此,如果有人可以解释为什么以及如何得到这个错误,那将非常有帮助!提前致谢!

【问题讨论】:

  • R.id.editText 将来自您在布局中为Activity 添加的View。确保你有一个 <EditText>ideditText
  • 谢谢,我发现错误是符号名称。是editText2!

标签: android


【解决方案1】:

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

<EditText
    android:id="@+id/editText3"

如果您删除该数字,或编辑 MainActivity.java 中的引用以匹配它,它会起作用。

注意,如果您删除了号码,那么您还需要在以下位置删除它(在同一文件中):

<Button
    ...
    app:layout_constraintBaseline_toBaselineOf="@+id/editText3"
    app:layout_constraintLeft_toRightOf="@+id/editText3"

也一样,否则约束将无法连接。

真的他们应该在教程中注意到的东西。

另一方面,我认为我从解决这个问题中学到的东西比迄今为止本教程的其余部分要多。

【讨论】:

  • 2018,它仍然存在:/
  • 感谢您抽出宝贵时间帮助我们。 2019 年,它仍然对我有帮助,朋友。 :)
  • 在 2020 年帮助了我!谢谢
【解决方案2】:

因为你还没有导入休闲

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;

【讨论】:

  • 但是我全部导入了!
  • 好的,你能附上你的sendMessage方法活动的xml文件吗?
  • 谢谢,我发现错误是符号名称。是editText2!
【解决方案3】:

只需导入以下内容。

导入android.widget.EditText;

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

【讨论】:

    【解决方案4】:

    进入设置(ctrl+alt+S)并在编辑器下->常规->自动导入

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

    申请。好的。

    【讨论】:

      【解决方案5】:

      “editText”有时会发生变化。您需要更改“editText”以对应id。

      要查找 id,请在 activity_main.xml 文件的“属性”下找到该 id。将“editText”更改为对应框中的那个。

      【讨论】:

        猜你喜欢
        • 2018-11-11
        • 1970-01-01
        • 1970-01-01
        • 2021-02-04
        • 2016-12-31
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多