初始情景
Android与js互相调用,实现对应的业务需求
具体实现
Android调用JS
/**
* 通知网页图片发生改变
*/
private void notifyPhotoChange(String url) {
// 调用changeImg方法,传入参数 url
mWebViewTemplate.loadUrl(String.format("javascript:changeImg(\"%s\")", url));
}
JS调用Android
// 添加js交互
mWebView.addJavascriptInterface(new JSNativeMethod(), "aaa");
mWebViewTemplate.getSettings().setJavaScriptEnabled(true);
/**
* 与JS交互方法
*/
final class JSNativeMethod {
/**
* js调用 aaa.doSomething() 调用此方法
*/
@JavascriptInterface
public void doSomething() {
// 这里做你想做的事
}
}
很简单的东西就不说了,太深入也不会,哈哈!