【发布时间】:2020-08-19 19:42:26
【问题描述】:
我在名为“deviseValue”的 EditText 上使用TextChangedListener,并对其进行操作以显示sellValue 和buyValue 中的其他值,它们是两个TextViews,如下所示:
deviseValue.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence s, int start, int count, int after) {}
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {}
@Override
public void afterTextChanged(Editable s) {
Double dDeviseValue = Double.valueOf(deviseValue.getText().toString());
Double sellResult = dDeviseValue*dSellValue;
Double buyResult = dDeviseValue*dBuyValue;
sellValue.setText(sellResult.toString());
buyValue.setText(buyResult.toString());
}
});
一切正常,但是,当我删除 deviseValue 的所有值(即:EMPTY)时......我的应用程序崩溃了!!
如何处理这种情况,当用户删除所有值时,deviseValue 自动变为 > 1。?
【问题讨论】:
标签: android textview android-edittext