【发布时间】:2017-05-17 15:34:29
【问题描述】:
我正在尝试在 android 开发者网站上学习 android。但是,我在听他们的课时遇到了一个错误。尽管我只是从他们的网站上打字,但 findViewByID 似乎无法解析 R.id.editText。有人可以帮忙吗,谢谢
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);
}
这里是错误信息:“Error:(22, 57) error: cannot find symbol variable editText”。
【问题讨论】:
-
此代码是否在活动中?
-
粘贴整个代码,包括行号
-
显示找不到符号是不是你的id,editText?
-
所以问题可能是您在清单文件中缺少该 ID
-
谢谢大家,我刚刚在 xml 中包含了 id,现在它可以完美运行了。