gpt4 book ai didi

android - 无法解析符号 'editText'

转载 作者:行者123 更新时间:2023-11-29 14:26:29 24 4
gpt4 key购买 nike

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 编程!所以我正在按照谷歌的“开始另一项 Activity ”指南进行操作:https://developer.android.com/training/basics/firstapp/starting-activity.html这行出现错误 EditText editText = (EditText) findViewById(R.id.editText);在“(R.id.editText)”部分!因此,如果有人可以解释为什么以及如何出现此错误,那将非常有帮助!提前致谢!

最佳答案

我来晚了,但是为那些寻找答案的人添加这个。这是“无法解析符号‘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"

同样如此,否则约束将无法连接。

真的他们应该在教程中注明的内容。

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

关于android - 无法解析符号 'editText',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43827752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com