在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 } }); } }
相关文章推荐
- 4.2以上版本的sdk使用webview js和java代码交互必须加注解才能生效
- WebView使用中js调用java代码时targetSdkVersion大于17时,无法调用成功
- android中利用webview调用网页上的js代码 Java代码调用js并传递参数
- js页面调用WebView中java代码初步
- Webview中js与本地java代码的互相调用
- Android的WebView中js与java代码相互调用
- Android之Webview使用Java代码和JS相互调用
- android Webview 实现js调用java代码实现Activity跳转
- Android的WebView通过JS调用java代码
- Android WebView的使用(三)js、java代码调用出错
- android webView开发之js调用java代码示例
- [Android]Webview中JS接口调用Java-版本问题
- Android WebView的js中调用java代码
- Android WebView JS不能调用Java对象的问题
- Android WebView JS不能调用Java对象的问题
- webview js 与java代码交互问题(成员变量名 和方法名不能重名 啃爹啊)
- WebView实现js与java代码的互相调用
- Android中webview里js和java的相互调用--含代码demo解析
- Android的WebView中js与java代码相互调用
- Android的WebView通过JS调用java代码