1.在Android SDK版本为Android 4.2.2版本(17)及以上时,被调用的函数上方必须要添加注解(@android.webkit.JavascriptInterface),否则JavaScript无法找到该方法。
原因是Android4.2.2版本之后,为了增加安全性,JavaScript脚本将无法调用不包含注解(@android.webkit.JavascriptInterface)的Java代码。
2.开发中可能会遇到的问题是,如果Eclipse使用的是Android4.2.2以下,添加注解(@android.webkit.JavascriptInterface)后,编译器会报错。
解决办法是将Android4.2.2以上版本的注解(@android.webkit.JavascriptInterface)的源码,拷贝到你的工程中,即可实现全部版本的兼容。