我注意到 EditText.getText().toString()
甚至会返回提示。如果 EditText 字段为空,有什么方法可以不返回提示?
当然,我可以检查 toString()
是否返回提示,但这听起来不太合理。
这是我的 EditText 的 XML:
<EditText
android:id="@+id/add_assignment_title_edittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/add_assignment_title_textview"
android:layout_marginStart="50dp"
android:gravity="center"
android:hint="@string/title_hint"/>
我是这样用的:
EditText titleEditText = (EditText) view.findViewById(R.id.add_assignment_title_edittext);
// Then I access it with
String titleStr = titleEditText.getText().toString();
最佳答案
作为this answer声明,提示只会通过 editText.getHint().toString()
返回。
如果您没有执行以下任一操作,那么您唯一可以尝试的就是重建/清理构建项目:
editText.setText()
在您的 Java 代码中,也不android:text="@string/title_hint"
在您的 XML 中。
关于android - EditText.getText().toString() 返回提示。如何返回空字符串呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44161504/