我使用這個代碼:爲什麼onKey()調用兩次?
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;
};
誰能告訴我爲什麼它擊中兩次,當我按下ENTER?
一旦下來,一旦上漲?試試onKeyDown()或onKeyUp(),或者檢查KeyEvent.getAction()。 – benvd 2010-09-27 10:22:25