- mWebView.setWebViewClient(new WebViewClient(){
- @Override
- public boolean shouldOverrideUrlLoading(WebView view, String url) {
- view.loadUrl(url);
- return true;
- }
- });
2. 通过java代码调用javascript
- WebSettings webSettings = mWebView .getSettings();
- webSettings.setJavaScriptEnabled(true);
- mWebView.addJavascriptInterface(new Object() {
- public void clickOnAndroid() {
- mHandler.post(new Runnable() {
- public void run() {
- webview.loadUrl("javascript:wave()");
- }
- });
- }
- }, "demo");
3. 按返回键时, 不退出程序而是返回上一浏览页面:
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- if ((keyCode == KeyEvent.KEYCODE_BACK) && mWebView .canGoBack()) {
- webview.goBack();
- return true;
- }
- return super.onKeyDown(keyCode, event);
- }
4. 打开页面时, 自适应屏幕:
- WebSettings webSettings = mWebView .getSettings();
- webSettings.setUseWideViewPort(true);
- webSettings.setLoadWithOverviewMode(true);
5. 便页面支持缩放:
- WebSettings webSettings = mWebView .getSettings();
- webSettings.setJavaScriptEnabled(true);
- webSettings.setBuiltInZoomCont
-