简体   繁体   中英

Why my app stops when I delete all from EditText?

I want to check if the value of EditText is greater than 5, I want the background of the edittext to become RED and it does so but stops when I delete the Text. Please help.

  vibration.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) {
            vibration.setBackgroundColor(Color.YELLOW);
        }

        @Override
        public void afterTextChanged(Editable s) {
            float numV = Float.parseFloat(vibration.getText().toString());
            if(numV > 5){
                vibration.setBackgroundColor(Color.RED);
            }else{
                return;
            }
        }
    });

first check if the the value you are getting from EditText is not null.

if(!yourEditText.isempty)
{
//Do your work here
}
else{
//EditText is null}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM