带有JavaScript界面​​的Webview

我正在构build一个应该从java到javascript交互的移动应用程序。

我在这个链接中find了解决scheme在WebView中将Android Activity的值数组传递给JavaScript 。 但我的问题是,当我宣布webview其显示错误像

没有添加接口中的方法已经用@ android.webkit.JavascriptInterface注解了; 他们将不会在API 17中可见

我该怎么做才能消除这个错误? 我对这个核心的Java很新。 请build议我帮我解决这个问题。

Solutions Collecting From Web of "带有JavaScript界面​​的Webview"

从文档:

警告 :如果您已将targetSdkVersion设置为17或更高,则必须将@JavascriptInterface注释添加到您希望可用的网页代码的任何方法(该方法也必须是公共的)。 如果您没有提供注释,那么在运行Android 4.2或更高版本时,您的网页将无法访问该方法。

请看看http://developer.android.com/guide/webapps/webview.html

你必须添加

@SuppressLint("JavascriptInterface") 

到您使用您的webView对象的公共方法。