如果你设置你的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
}
});
}
}