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;
}
});