作者:葉_沛峰 | 来源:互联网 | 2023-10-11 08:59
- WebView设置
//加上下面这段代码可以使网页中的链接不以浏览器的方式打开
webView.setWebViewClient(new WebViewClient())
webView.setScrollBarStyle(0)
//得到webview设置
WebSettings webSettings = webView.getSettings()
//允许使用Javascript
webSettings.setJavascriptEnabled(true)
webSettings.setDefaultTextEncodingName("GBK")
wv.getSettings().setJavascriptEnabled(true)
wv.getSettings().setSupportZoom(true)
wv.getSettings().setBuiltInZoomControls(true)
wv.getSettings().setUseWideViewPort(true)
wv.getSettings().setLoadWithOverviewMode(true)
//将WebAppInterface与Javascript绑定
webView.addJavascriptInterface(new PaymentJavascriptInterface(), "Android")
webView.loadUrl(url)
- 设置点击back键动作,不重写将点击back关闭当前activity
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && webView.canGoBack()) {
webView.goBack();
return true;
}
return super.onKeyDown(keyCode, event);
}