在開發項目時,對EditText 做了OnKey事件的監聽 ,但總是會觸發兩次!
後來查閱很多資料後發現,Key有Down和Up事件,所以會執行兩次。
解決方法:捕獲UP 或DWON的其中一種
etTMH.setOnKeyListener(new OnKeyListener(){
if(keyCode==KeyEvent.KEYCODE_ENTER && event.getAction()==KeyEvent.ACTION_UP){
......
}
return false;
}
});