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; } });
寅春树:爱设计,爱前端,更爱程序
QQ:41676015