当TextField为空时,我的应用程序不断崩溃

时间:2017-12-23 18:40:58

标签: java android

有人可以告诉我,为什么我的应用程序不断崩溃。无法找到解决方案以及为什么TextField为空时发生

session

2 个答案:

答案 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