我試圖檢查EditText中的輸入是否爲null。檢查「inputType = number」的EditText是否爲空
if(editTextSum.getText().toString() != null) {
userStartingBalance = Integer.valueOf(editTextSum.getText().toString());
} else {
userStartingBalance = 0;
}
這裏userStartingBalance是Integer
類型。
但我得到一個錯誤,每次說
無法轉換成" "
int
,而該行指出,「如果情況」如果我不輸入任何內容。
爲什麼不去其他案件?
解決方法是什麼?
一個問題是,'userStartingBalance'是'int',正如你指出。 'Integer'類型爲'int';然而'valueof()'接受'int'作爲參數,但是你有'toString()'。所以*你傳遞一個'string'到一個需要'int'的參數。*請參考https://developer.android.com/reference/java/lang/Integer.html – NonCreature0714