2013-08-30 64 views
0

http://www.firstdroid.com/2010/08/05/override-url-loading-in-webview-android-tutorial/如何在webview中添加後退按鈕功能?

我想在網站上做一個後退按鈕功能,我該如何添加它?比它推動後退按鈕應用程序將退出。我想回到前一頁。謝謝!對不起,我是初學者,英文是sry。請幫忙。

+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方法中網址。 – mou

+0

對不起,它不知道我是如何把這段代碼放到我的代碼中的。你能寫出整個代碼嗎? – BHH95

0

添加 「回」 您佈局視圖,並使用webView.canGoBack()和webView.goBack()