2013-08-30 5 views
0

http://www.firstdroid.com/2010/08/05/override-url-loading-in-webview-android-tutorial/어떻게 webview에 뒤로 버튼 기능을 추가 할 수 있습니까?

그리고 웹 사이트로 돌아 가기위한 뒤로 버튼 기능을 만들고 싶습니다. 어떻게 추가 할 수 있습니까? 응용 프로그램이 종료됩니다 뒤로 버튼을 밀어보다. 나는 이전 페이지로 돌아가고 싶다. 감사! 미안 해요, 초보자와 영어에 대한 부러워. 도와주세요.

+0

여기를 참조하십시오 : http://stackoverflow.com/questions/6077141/android-webview-how-to -code-the-back-button/6077173 # 6077173 – FoamyGuy

답변

2

응용 프로그램을 종료하는 대신 해석 중이므로 이전 웹 페이지로 돌아가고 싶습니다.

webView.setOnKeyListener(new View.OnKeyListener() 
    { 
     @Override 
     public boolean onKey(View v, int keyCode, KeyEvent event) 
     { 
      if(event.getAction() == KeyEvent.ACTION_DOWN) 
      { 
       WebView webView = (WebView) v; 

       switch(keyCode) 
       { 
        case KeyEvent.KEYCODE_BACK: 
         if(webView.canGoBack()) 
         { 
          webView.goBack(); 
          return true; 
         } 
         break; 
       } 
      } 

      return false; 
     } 
    }); 

돌아갈 수있는 웹 페이지의 이력이 있다면이 리스너 확인할 것, 그렇지 않으면 종료됩니다 :

당신이 뭔가를 할 수 있습니다. 레이아웃에

+0

빠른 답변 감사드립니다. 어느 줄을이 스 니펫에 붙여야합니까? :) – BHH95

+0

예제에서 http://www.firstdroid.com/2010/08/05/override-url-loading-in-webview-android-tutorial/을로드하기 전에 usingMyWebview의 onCreate 메소드에 넣을 수 있습니다. url. – mou

+0

죄송합니다. 코드 조각에이 스 니펫을 넣는 방법을 모르겠습니다. 전체 코드를 작성할 수 있습니까? – BHH95

0

추가 "뒤로"보기 및 webView.canGoBack()와 webView.goBack()를 사용

관련 문제