WebView 에서 키 이벤트를 두고싶은데 . 안되네요.

두가지 방법으로 해봤는데 둘다 안먹힙니다.

먹히는 방법좀 알려주세요!!!!!!!

첫째 방법으로는 
public boolean onKeyDown(int keyCode, KeyEvent event) {
    
if (keyCode == KeyEvent.KEYCODE_ENTER)
        {
           E.setText("eeeee");
          return true;
         }
        if (keyCode == KeyEvent.KEYCODE_X){
         E.setText("wwww");
          return true;
        
        }
        if (keyCode == KeyEvent.KEYCODE_C){
         E.setText("zzzz");
    return true;
        
        }
      return super.onKeyDown(keyCode, event);
     }

두번째 방법으로는
public boolean shouldOverrideKeyEvent (WebView wv, KeyEvent event) 
    {
     int keyCode = event.getKeyCode();
     
     if (keyCode == KeyEvent.KEYCODE_M)
     {
       E.setText("eeeee");
       
      return true;
     }
     if (keyCode == KeyEvent.KEYCODE_X){
     E.setText("wwww");
      return true;
    
     }
     if (keyCode == KeyEvent.KEYCODE_C){
     E.setText("zzzzz");
return true;
    
     }
    
return false;
    
     
    }