Приведение String в Double в Edittext с методом afterTextChanged

Суть такая: после ввода цифр в Edittext eT1 через метод afterTextChanged они передаются из переменной eT1cast методу outSugar , outWater и выводятся другие Edittext eT2, eT3. Однако если я ввожу любую цифру передаются нули. Методы outSugar, outWater рабочие, при передаче цифр напрямую считают правильно.

eT1.addTextChangedListener(new TextWatcher() {
            @SuppressLint("SetTextI18n")
            @Override
            public void afterTextChanged(Editable s) {
                if (eT1!=null && eT1.length()>0) //не может парсить null
                    eT1cast = Double.valueOf(eT1.getText().toString());
                eT2.setText(outSugar);
                eT3.setText(outWater);
            }
            @Override
            public void beforeTextChanged(CharSequence s, int start,
                                          int count, int after) {}
            @Override
            public void onTextChanged(CharSequence s, int start,
                                      int before, int count) {}
        });

Ответы (0 шт):