On some devices, with this code, the EditText to_quantity is not updated in real time during the insertion of the value to be converted in the EditText from_quantity. What can be the problem?
EDIT TEXT from_quantity:
from_quantity.setOnKeyListener(new OnKeyListener(){ public boolean onKey(View v, int keyCode, KeyEvent event){ try{ if(!(Double.isNaN(Double.valueOf(from_quantity.getText().toString())))){ convert(from_quantity.getText().toString(), "to"); } }catch(NumberFormatException e){ Log.d("error", e.toString()); } return false; } }); from_quantity.setOnTouchListener(new OnTouchListener(){ public boolean onTouch(View v, MotionEvent event) { //Clear Quantities from_quantity.setText(""); to_quantity.setText(""); return false; } }); EDIT TEXT to_quantity:
to_quantity.setOnKeyListener(new OnKeyListener() { public boolean onKey(View v, int keyCode, KeyEvent event) { try{ if(!(Double.isNaN(Double.valueOf(to_quantity.getText().toString())))) { convert(to_quantity.getText().toString(), "from"); } } catch(NumberFormatException e) { Log.d("error", e.toString()); } return false; } }); to_quantity.setOnTouchListener(new OnTouchListener(){ public boolean onTouch(View v, MotionEvent event) { //Clear Quantities from_quantity.setText(""); to_quantity.setText(""); return false; } });