首页 > 解决方案 > 将 EditText 中的 int 类型变量插入 Android 中的 SQL 数据库

问题描述

我有一个 EditText,我想在我的数据库中插入一个int 类型变量。如果我插入一个数字,一切正常。但如果我将 EditText 留空,应用程序就会崩溃。这是处理这个问题的代码,我认为这是一个Integer.toString()问题或类似的问题。

int target;

if (targetNumber.getText().toString().isEmpty()) {
        target = Integer.parseInt("");
    } else {
        target = Integer.parseInt(targetNumber.getText().toString());
    }

标签: androidsqlstringandroid-edittextinteger

解决方案


您不能将“”解析为 int。例如,您可以存储 0

int target;

if (targetNumber.getText().toString().isEmpty()) {
    target = 0;
} else {
    target = Integer.parseInt(targetNumber.getText().toString());
}

推荐阅读