android4.4中addjavascriptinterface失效的解决办法
2015-06-23 15:36
459 查看
最近项目升级到了android4.4,发现其中的addjavascriptinterface失效了,因为之前andriod4.2的时候一直好好的,所以怀疑是升级andriod版本导致的问题,后来查资料得知用addjavascriptinterface映射到javascript的方法必须添加@JavascriptInterface注释,经测试果然成功了,以下是java代码:
在javascript中的调用代码:
public class MainActivity extends CordovaActivity { @Override public void onCreate(Bundle savedInstanceState) { loadUrl(launchUrl); super.appView.addJavascriptInterface(this, "main"); } @JavascriptInterface public String getTraffic() { return ""; <span style="white-space:pre"> </span>} }
在javascript中的调用代码:
window.main.getTraffic();
相关文章推荐
- Android Tombstone/Crash的log分析和定位
- 使用asm.jar将Android手机屏幕投影到电脑
- Android抓包方法
- Android 软键盘
- Android: 如何手工生成R.java文件?
- Android详细解释键盘和鼠标事件
- Android Studio 简单设置
- android系统中捕获鼠标事件
- Android动态设置TextView的文本格式
- Android GPS学习笔记—HAL实现
- Android的AndroidManifest.xml文件介绍
- Android消息机制——时钟显示和异步处理工具类(AsyncTask)
- Android Canvas drawArc方法介绍
- Android.mk编译.apk .so .jar .a第三方.apk .so .jar .a的方法
- Android.mk添加第三方jar包
- android单元测试报错:junit.framework.AssertionFailedError: Method "xxx" not found解决方案:
- Android ListView的A-Z字母排序、分组导航、挤压动画
- android 在onCreate方法中获得view的宽高
- android属性动画详解2
- [trouble-shooting]android 无法启动X86模式虚拟机的问题解决。