본문 바로가기

안드로이드 개발/개발팁

WebView에서 뒤로가기 키 (BackKey) 처리방법



WebView로 개발을 하고 Back버튼을 눌렀을때 처음으로 돌아가서 당황했었는데

바로 뒤 화면으로 가는 간단한 방법이 있더라구요~~ ㅎ

웹뷰관련 View 클래스에서  onKeyDown을 오버라이딩을 한후 아래와 같이 

소스를 삽입해주시면 됩니다.




 //WebView에서 뒤로가기 키 (BackKey) 처리
 @Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
  // TODO Auto-generated method stub
  
  if ((keyCode == KeyEvent.KEYCODE_BACK) && mWeb.canGoBack())
  {             
   mWeb.goBack();        
   
   return true;
  }
  
  return super.onKeyDown(keyCode, event);
 }