android 使用WebView时监听手机的返回键

在学android的webview时发现,因为直接加载的是链接,所以在Android的手机上自带的返回按钮一点击直接app就关闭了,这样肯定不行,返回肯定是应该可以返回之前的页面的,这里直接监听手机按键就可以了。

1:用webview加载页面:

 webView=findViewById(R.id.web_view);
 webView.getSettings().setJavaScriptEnabled(true);
 webView.setWebViewClient(new WebViewClient());
 webView.loadUrl("file:///android_asset/web/helpcenter.html");

2:监听手机返回按键:

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;
            }
        });


关键词:
上一篇 下一篇


读后有收获可以支付宝请作者喝枸杞,有疑问也可以加作者讨论:





友情链接
@寅春树 豫ICP备20020705号 Powered by Thinkcmfx