我的代码在onFocusChange
执行端给出了一个异常,并且不完全运行下一行。
这是我的代码:
final EditText discountPercent = (EditText) previewDialog.findViewById(R.id.discountPercent);
discountPercent.setSelectAllOnFocus(true);
discountPercent.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View view, boolean hasFocus) {
if (!hasFocus) {
discountText = (EditText) view;
if (discountText.getText().toString().equals("")) {
discountText.setText("0");
}
discountedTotal = total + total * Double.parseDouble(String.valueOf(discountText.getText()));
}
}
});