2013-08-30 92 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()