作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在构建一个应该从 java 到 javascript 进行交互的移动应用程序。
我在这个链接中找到了解决方案 Passing an array of values from Android Activity to JavaScript in a WebView .但我的问题是当我声明 webview 时显示错误,如
None of the methods in the added interface have been annotated with @android.webkit.JavascriptInterface; they will not be visible in API 17
我应该怎么做才能消除这个错误?我对这个核心 java 很陌生。请建议我并帮助我解决这个问题。
最佳答案
来自文档:
警告:如果您将 targetSdkVersion 设置为 17 或更高,则必须将 @JavascriptInterface 注释添加到您希望网页代码可用的任何方法(该方法也必须是公共(public)的) .如果您不提供注释,那么在 Android 4.2 或更高版本上运行时,您的网页将无法访问该方法。
关于java - 带有 JavaScript 界面的 Webview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22222171/
我是一名优秀的程序员,十分优秀!