1.新建一个类,类里面写交互需要的方法:
public class AndroidForJs {
private Context mContext;
public AndroidForJs(Context context){
this.mContext = context;
}
@JavascriptInterface//注意加上注解哦
public void destoryAdDelay(int dealy){
LogUtil.e("AndroidForJs","js---destoryAd");
new Timer().schedule(new TimerTask() {
@Override
public void run() {
AdvHandler.destoryAllAdv();
}
}, dealy*1000);
}
}
2.webview设置
WebView web = new WebView(context);
//webview允许使用js
web.getSettings().setJavaScriptEnabled(true);
//Webview提供的传入js的方法
web.addJavascriptInterface(new AndroidForJs(c), "JavaScriptInterface");
3.html调用