java - 对于 String 类型, getText() 方法未定义。关于从EditText获取内容

标签 java android

这是我的代码。我收到The method getText() is undefined for the type String我自己无法解决。

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button = (Button) findViewById(R.id.button);
        EditText ETtitle = (EditText) findViewById(R.id.ETtitle);
        EditText ETcontent = (EditText) findViewById(R.id.ETcontent);
        button.setOnClickListener(new buttonOnClickListener());

        }
    public class buttonOnClickListener implements View.OnClickListener {

        public void onClick(View v) {
            String ETtitle = ETtitle.getText().toString();
        }

    }
}

最佳答案

您正在本地重新定义 ETtitle

改变

String ETtitle = ETtitle.getText().toString();

进入

String editTextContent = ETtitle.getText().toString();

关于java - 对于 String 类型, getText() 方法未定义。关于从EditText获取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24569180/

相关文章:

android - 在android中自动滚动EditText内容

android - AppCenter Xamarin.Android 在设备上成功构建和安装但未运行

java - 如何使用 JGit 查找最后更改文件的人

java - 编码测试在 Ant 中失败但在 Eclipse 中有效

java - 使用 Selenium 和 Java 编写 xpath 的困难

Android 识别资源 ID 是可绘制的还是字符串

java - 如何在 Lambda 表达式中定义 Intent

android - 无法在 Mapbox : docs outdated and examples are not working 中显示多边形要素

java - 如何使用存储过程获取Select后的主键值?

java - Android Sqlite 查询返回什么?