扫码关注官方订阅号
学习是最好的投资!
1.Android代码:
WebSettings settings = webView.getSettings(); //让webview允许js settings.setJavaScriptEnabled(true); //注入接口对象 ps: mActivity是一个对象 webView.addJavascriptInterface(mActivity, "local_obj");
2.然后在mActivity里面写上js要调用Android的方法
@JavascriptInterface public void test(String result) { }
3.在js里面 ps:是在第一步webView.addJavascriptInterface方法注入的对象名
window.local_obj.test('test')
ps:这样就能调用了,希望采纳
打个比方,你要通过原生层处理一张图片再返回,就写两个方法request和callback.
传参的时候将callback的方法名与path一并传过去,native这边处理完毕的时候拿callback的名字加上括号参数拼合为一个完整的方法名,通过webview调用它,这样就将处理结果传回了js端
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
1.Android代码:
2.然后在mActivity里面写上js要调用Android的方法
3.在js里面 ps:是在第一步webView.addJavascriptInterface方法注入的对象名
ps:这样就能调用了,希望采纳
打个比方,你要通过原生层处理一张图片再返回,就写两个方法request和callback.
传参的时候将callback的方法名与path一并传过去,native这边处理完毕的时候拿callback的名字加上括号参数拼合为一个完整的方法名,通过webview调用它,这样就将处理结果传回了js端