Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android EditText仅显示默认值_Android - Fatal编程技术网

Android EditText仅显示默认值

Android EditText仅显示默认值,android,Android,我有一段代码,在AlertDialog中,我希望将该对话框的EditText文本放入字符串中。我唯一的问题是,字符串仅获取版面中定义的EditText的默认值,即使在我编辑AVD中的值时也是如此 代码如下: 欢迎来到Stackoverflow。您必须获得对话框的视图。要从对话框自定义布局中的EditText中获取文本,请在正极按钮的onClick listener中执行以下操作: @Override public void onClick(DialogInterface dialog, int

我有一段代码,在AlertDialog中,我希望将该对话框的EditText文本放入字符串中。我唯一的问题是,字符串仅获取版面中定义的EditText的默认值,即使在我编辑AVD中的值时也是如此

代码如下:


欢迎来到Stackoverflow。您必须获得对话框的视图。要从对话框自定义布局中的EditText中获取文本,请在正极按钮的onClick listener中执行以下操作:

@Override
public void onClick(DialogInterface dialog, int id) {

    Dialog d = (Dialog) dialog;
    EditText mNodeName = (EditText) d.findViewById(R.id.add_node);
    String text = mNodeName.getText().toString();
    //...
}

让我知道它是否有帮助。

如果我的理解是正确的,那么您的问题是检查editText是否为null或空,这与您提到的内容有关,即它具有默认值,这将始终使此语句始终为false IfMnodeName.getText.toString==null | | mNodeColor.getText.toString==null
因为您说过editText有一个默认值。

不清楚您在问什么
@Override
public void onClick(DialogInterface dialog, int id) {

    Dialog d = (Dialog) dialog;
    EditText mNodeName = (EditText) d.findViewById(R.id.add_node);
    String text = mNodeName.getText().toString();
    //...
}