Tôi đang sử dụng mã này:Tại sao onKey() được gọi hai lần?
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;
};
bất cứ ai có thể vui lòng cho tôi biết tại sao nó đánh hai lần khi tôi nhấn enter?
Khi xuống, một lần lên? Hãy thử onKeyDown() hoặc onKeyUp() hoặc kiểm tra KeyEvent.getAction(). – benvd