目前我正在构建一个具有可编辑骰子最大值的骰子应用程序。 嗯,它有效。但是,如果您删除 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/