我想TextWatcher
合作,設置EditText
的基礎上,另外兩個EditText
S中的值值:EditText在沒有數據的情況下爲空時的值是多少?
@Override
public void afterTextChanged(Editable s) {
int batie = (superfBatie.getText().toString() == "" ? 0 : Integer.parseInt(superfBatie.getText().toString()));
int nonBatie = (superfNonBatie.getText().toString() == "" ? 0 : Integer.parseInt(superfNonBatie.getText().toString()));
int som = batie + nonBatie;
superfTotale.setText(String.valueOf(som));
}
問題是,當兩個基EditText
尚未有數據填充,然後應用程序崩潰!那麼最好的測試條件是什麼?我試過superfBatie.getText().toString() == null
但結果相同!