GoldenGate 介绍
GoldenGate 是一个 Android 注解处理器,用于生成类型安全的 JavaScript 绑定。
示例代码:
JavaScriptBridge.setJsonSerializer(new JsonSerializer(){ @Override <T> String toJson(T stuff) { // do stuff } @Override <T> T fromJson(String json, Class<T> type) { // do stuff } }); @Bridge interface MyJavascript { void cal@R_502_6103@teSomeValue(Callback<Integer> value); } Webview webview = ...; MyJavascript bridge = new MyJavascriptBridge(webview); bridge.cal@R_502_6103@teSomeValue(new Callback<Integer>() { @Override void onResult(Integer result) { // do something with result } });
GoldenGate 官网
https://github.com/Flipboard/GoldenGate
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。