您的位置:首页 > 移动开发

在sdk的17以上版本webview中js不能调用java代码

2013-05-02 14:50 656 查看
如果你设置你的targetSdkVersion在17或者更高,你必须增加给你的java代码增加注解@JavascriptInterface,而且你的java方法也必须是public的,否则你的方法不能在你的web页面上访问。

final class ContentJavaScriptInterface {

ContentJavaScriptInterface() {
}

@JavascriptInterface
public void clickOnContent(final String prefix, final String condition) {

mHandler.post(new Runnable() {

if ("http://".equalsIgnoreCase(prefix)) {
// to do
}

});

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: