有人可以告诉我,为什么我的应用程序不断崩溃。无法找到解决方案以及为什么TextField为空时发生
session
答案 0 :(得分:0)
不检查0长度。而是使用文本TextUtils.isEmpty()
。这样,您可以在解析之前检查TextView是否实际上有要解析的文本。
TextView wynik = (TextView)findViewById(R.id.wynik);
if (TextUtils.isEmpty(wynik.toString().trim())) {
// Do your stuff here
}
答案 1 :(得分:0)
您的错误就在这一行:
Double.parseDouble(wynik.getText().toString());
您正在尝试解析空字符串以使其无效。
在此之前添加此行
if(wynik.getText().length() > 0){
Double.parseDouble(wynik.getText().toString());
}
此外,它取决于您作为textview值传递的内容,因为如果它无法解析,它也将throw an exception
Try passing a double value to edittext when not empty
。