// 提供接口给JS调用
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(new JSInterface(this), "Android");
class JSInterface
package com.ssc.football.sharevip;
import android.annotation.SuppressLint;
import android.content.Context;
import android.widget.Toast;
//@SuppressLint("JavascriptInterface")
public class JSInterface {
/**
* 构造方法
*/
private Context context;
public JSInterface(Context context) {
this.context = context;
}
@android.webkit.JavascriptInterface
public void mbQuery(int cmd, String param, String callback) {
String log = "JS页面输入内容 " + cmd + " " + param + " " + callback;
Toast.makeText(context, log, Toast.LENGTH_LONG).show();
}
}
js调用:
<p οnclick="window.Android.mbQuery(103, 'wwwaaa22', onNative);">test1</p>
<p οnclick="Android.mbQuery(103, 'wwwaaa22', onNative);">test2</p>