1js调用原生
声明类public class JSTest {
public JSTest(){
}
@JavascriptInterface
public void toast() {
Toast.makeText(getApplicationContext(), "js调用原生", Toast.LENGTH_LONG)
.show();
}
}
配置webview
WebSettings webSettings = wv.getSettings();
// 如果访问的页面中要与Javascript交互,则webview必须设置支持Javascript
webSettings.setJavaScriptEnabled(true);
wv.addJavascriptInterface(new JSTest(), "jstest");
在html中调用jstest.toast();即可实现js调用原生
2原生调用js
在html中声明
function a(){document.querySelector('.cls1').innerHTML = "原生调用js";
}
在原生中调用
wv.loadUrl("javascript:a()");