原文:https://www.cnblogs.com/mike-mei/p/8491680.html
一、WebView怎么加載網頁
mWebView.loadUrl("http://www.baidu.com");
二、安卓調用js里的方法
首先要讓WebView支持調用:
WebSettings webSettings = mWebView.getSettings(); //設置為可調用js方法 webSettings.setJavaScriptEnabled(true);
1、調用無參數無返回值的方法:
mWebView.loadUrl("JavaScript:show()");
2、調用有返回值的方法(在安卓4.4以上版本適用):
mWebView.evaluateJavascript("sum(1,2)",new ValueCallback() { @Override public void on ReceiveValue(String value) { Log.e(TAG,"onReceiveValue value=" + value); } });
3、調用有參數的方法:
當調用H5中帶參數的方法時,勢必要傳入一個字符串,當傳入固定字符串時,用單引號括起來即可;當傳入變量名時,需要用到轉義符
mWebView.loadUrl("javascript:alertMessage('哈哈')"); String content="9880"; mWebView.loadUrl( "javascript:alertMessage(\" " +content+ "\")" );
三、js調用安卓里的方法
新建一個類,里面寫提供給H5操作的方法,並規定別名。這里我新建的class為JsInteration,方法為back(),規定的別名為android。