Używam tego kodu:Dlaczego funkcja onKey() jest wywoływana dwa razy?
public boolean onKey(View v, int keyCode, KeyEvent event) {
msg = (EditText)findViewById(R.id.msg);
String message = msg.getText().toString();
if(keyCode == 66)
{
//It's hitting here twice.
}
return false;
};
Czy ktoś proszę mi powiedzieć, dlaczego to trafiając dwa razy kiedy naciśnij enter?
Raz w dół, raz w górę? Spróbuj onKeyDown() lub onKeyUp() lub sprawdź KeyEvent.getAction(). – benvd