WebView监听网页内部返回键 实现前进、后退、与刷新功能

WebView监听网页内部返回键 实现前进、后退、与刷新功能

 webView.setOnKeyListener(new View.OnKeyListener() {
            @Override
            public boolean onKey(View v, int keyCode, KeyEvent event) {
                if (event.getAction() == KeyEvent.ACTION_DOWN) {
                   //按返回键操作并且能回退网页      
                    if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) {
                        //后退
                        webView.goBack();
                        return true;
                    }
                }
                return false;
            }
        });
  • 后退 webView.goBack();
  • 前进 webview.goForward(); 需要webview.canGoForward()返回为true
  • 刷新 webview.reload();

你可能感兴趣的:(webview)