我正在尝试使用android开发人员教程here,但我遇到了一个我不知道如何解决的问题。我正在尝试执行构建意图步骤,但它似乎无法识别findViewById(R.id.editText)的editText部分,并且在运行应用程序时收到错误消息:
error: cannot find symbol
EditText editText = (EditText) findViewById(R.id.editText);
^
symbol: variable editText
location: class id任何帮助都将不胜感激。
下面是到目前为止的整个MainActivity.Java文档:
package com.example.myfirstapp;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity {
public static final String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
/** Called when the user touches the button */
public void sendMessage(View view) {
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);
}
}
发布于 2021-01-24 21:39:58
检查xml布局文件中的EditText变量,
它应该具有与Java类中相同的Id,例如:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/editText"
android:text="@string/text" />https://stackoverflow.com/questions/65871015
复制相似问题