为什么EditText.getText在Android中显示为空?

问题描述 投票:0回答:1

我对EditText有一个非常奇怪的问题!我在应用程序中使用“编辑文本”创建了一个表单,然后将其内容转换为字符串值,但该字符串为空,什么也不显示。

XML代码:

 <EditText
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:gravity="center"
        android:id="@+id/name"
        style="@style/Edittext_form1"
        android:inputType="text"
        android:hint="@string/name"/>

java代码:

 private EditText _name;

 public  static  String name;

        _name = (EditText) findViewById(R.id.name);
        name = _name.getText().toString().trim();

Toast.makeText(getApplicationContext(),name,Toast.LENGTH_LONG).show();;
android string android-edittext
1个回答
0
投票

您的问题将是在设置资源之前先获取该资源的内容。

将此行添加到您的Edittext标签:

android:text="some default text"
© www.soinside.com 2019 - 2024. All rights reserved.