java - 为 Edittext 设置默认值

标签 java android

目前我正在构建一个具有可编辑骰子最大值的骰子应用程序。 嗯,它有效。但是,如果您删除 edittext 中的所有内容,则 Int i 的值将类似于“null”,并且应用程序会崩溃。

为了解决这个问题,我尝试了许多不同的方法,例如异常或大量的“if”代码。

所以我的主要问题不是defaultValue,而是由“非输入”引起的崩溃。

感谢您的帮助!

最佳答案

如果 EditText 为空,您可以对其设置错误。因此,用户将通过视觉指示知道问题出在哪里。

EditText txtUserName = (EditText) findViewById(R.id.txtUsername);
String strUserName = txtUserName.getText().toString();

 if(TextUtils.isEmpty(strUserName)) {
    txtUserName.setError("Your message");
    return;
 }

它将显示一些内容like this.

关于java - 为 Edittext 设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33739015/

相关文章:

java - 即使更新到 2.3.12 也无法解决 Struts2 NotSerializableException

java - 将 JHipster/MongoDB 应用程序部署到 Heroku

java - 执行 JDBC 查询时出现异常 - 由于 Logstash 的时区偏移转换而导致非法即时

android - Android 如何 POST 到 Django Rest Framework Json 或 API?

java - JRuby 到 jar 可执行文件

java - For循环自动递增变量

java - 无法构建cordova项目

java - android中除了数字和逗号之外,如何将TextView中的任何字母设置为白色?

android - Dialog.getCancelable() 不存在

android - Android Studio 中的 Google map Flutter 出现错误