WebView 简单Android调用JS

//找到webview
WebView webView = (WebView)findViewById(R.id.webView);
//要设置
webView.setWebViewClient(new WebViewClient());
webView.setWebChromeClient(new WebChromeClient());

WebSettings settings = webView.getSettings();

settings.setJavaScriptEnabled(true);

settings.setJavaScriptCanOpenWindowsAutomatically(true);

webView.loadUrl(“file:///android_asset/about.html”);
//简单实现 调用JS
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
webView.loadUrl(“javascript:callJs()”);
}
});
//另一种方式 更麻烦
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
webView.evaluateJavascript(“javascript:callAndroid()”, new ValueCallback() {
@Override
public void onReceiveValue(String value) {
Toast.makeText(MainActivity.this,value,Toast.LENGTH_SHORT).show();
}
});
}
}
});

猜你喜欢

转载自blog.csdn.net/black_amber/article/details/89848009