gpt4 book ai didi

java - 方法 getText() 对于 EditText 类型是未定义的——怎么办?

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

是的,我是这个平台的新手,但是 getText() 是 EditText 的一种方法,不是吗?

我只是从我的简单应用程序中复制并粘贴了确切的错误,我从网络教程中逐字复制了它。我相信这是不言自明的。这是一个只有在拼写错误时才会出现的错误。以下是上下文。错误在第 3 行。

public void sendMessage (View view) {
Intent intent = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
String message = editText.getText().toString();
intent.putExtra(EXTRA_MESSAGE, message);
startActivity(intent);
}

是否存在任何情况下 getText() 不会被视为 EditText 的方法?

最佳答案

Would there be ANY circumstance where getText() would NOT be considered a method of EditText?

不,getText() 是每个版本的 android.widget.EditText 中的一个方法。除非您创建了另一个名为 EditText 的类,否则此错误可能是 Eclipse 被混淆了。只需转到 Project -> Clean...

即可清理您的项目

添加
通过使用 EditText 对 MainActivity 进行子类型化,您无意中创建了一个名为 EditText 的新本地类,它掩盖了 Android 的 EditText 类......通常, Activity 不需要子类型。所以改变这一行:

public class MainActivity<EditText> extends Activity {

收件人:

public class MainActivity extends Activity {

关于java - 方法 getText() 对于 EditText 类型是未定义的——怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13426331/

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