WebView를 이용해서 웹페이지를 열었을 때 뒤로가기키를 누르면 WebView가 바로 종료되고 이전 Activity가 열리거나 프로그램이 종료된다.
이것을 막기위해서 이전 웹페이지가 존재할 경우 그 페이지로 돌아가고, 페이지가 존재하지 않을 경우 WebView를 종료하도록 하는 처리를 해주는 아래 함수를 추가하면 된다.
public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK) && web.canGoBack()) { web.goBack(); return true; } return super.onKeyDown(keyCode, event); }
'Mobile > Android Programming' 카테고리의 다른 글
xmlparser와 카울리(Cauly)사이의 문제 (0) | 2011.03.02 |
---|---|
컴파일에러 (0) | 2011.02.24 |
requestWindowFeature 에러나는 이유 (0) | 2011.02.22 |
이클립스 안드로이드 외부 라이브러리 추가 (0) | 2011.02.11 |
Android WifiLock 기능 사용하기 (0) | 2011.02.07 |