Android:两个edittext可更改,第二个出现错误

Android:两个edittext可更改,第二个出现错误,android,android-edittext,onchange,Android,Android Edittext,Onchange,我有以下代码: final EditText kcalh=(EditText) findViewById(R.id.kcalh_inserisci); final EditText kw=(EditText) findViewById(R.id.kw_inserisci); kcalh.addTextChangedListener(new TextWatcher() { public void onTextChanged(CharSequence s, i

我有以下代码:

    final EditText kcalh=(EditText) findViewById(R.id.kcalh_inserisci);
    final EditText kw=(EditText) findViewById(R.id.kw_inserisci);
    kcalh.addTextChangedListener(new TextWatcher() {
        public void onTextChanged(CharSequence s, int start, int before, int count) {}
        public void afterTextChanged(Editable arg0) {
            int risultato=Integer.parseInt(kcalh.getText().toString())/860;
            kw.setText(""+risultato);
        }
        public void beforeTextChanged(CharSequence arg0, int arg1,int arg2, int arg3) {}
     });
    kw.addTextChangedListener(new TextWatcher() {
        public void onTextChanged(CharSequence s, int start, int before, int count) {}
        public void afterTextChanged(Editable arg0) {
            int risultato=Integer.parseInt(kw.getText().toString())*860;
            kcalh.setText(""+risultato);
            System.out.println(risultato);
        }
        public void beforeTextChanged(CharSequence arg0, int arg1,int arg2, int arg3) {}
     });
当我更改first edittext时,所有操作都正常。第二个edittext更改其值。。。当我使用第二个应用程序时,应用程序崩溃。 你知道为什么吗?
我认为它进入了第一个和崩溃的后半部分。。。但为什么不在第二行呢?

在将字符串解析为整数之前,请检查EditText是否为空:

kw.addTextChangedListener(new TextWatcher() {
        public void onTextChanged(CharSequence s, int start, int before, int count) {}
        public void afterTextChanged(Editable arg0) {
            if(kw.getText().toString().length() > 0){
              int risultato=Integer.parseInt(kw.getText().toString())*860;
               kcalh.setText(""+risultato);
               System.out.println(""+risultato);
           }
        }
        public void beforeTextChanged(CharSequence arg0, int arg1,int arg2, int arg3) {}
     });

性爱日志显示了什么?贴上该死的日志。为什么不明显?!因为不需要,这是一个明显的错误。还有logcat它太长了。我把它解决了。把焦点放在后文本更改中。你是否真的发布了一个问题,然后在有人要求发布日志时抱怨这是一个明显的错误?