Android与Js交互获取返回值

素颜马尾好姑娘i 2024-04-18 10:08 114阅读 0赞
  1. if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {//sdk>19才有用
  2. String script = ("javascript:getContent()");
  3. webView.evaluateJavascript(script, new ValueCallback<String>() {
  4. @Override
  5. public void onReceiveValue(String responseJson) {
  6. //获取js返回值,进行操作
  7. Log.i("aa", " responseJson" + responseJson);
  8. }
  9. });
  10. } else {//sdk<19后,通过prompt来获取
  11. String[] paths = moduleUrl.split("/", 3);
  12. promptMap.put(paths[2], paths);
  13. webView.loadUrl("javascript:mandaobridge.getParams('!" + paths[2] + "')");
  14. LogUtils.d("Prompt请求:" + "mandaobridge.getParams('!" + paths[2] + "')");
  15. }
  16. finish();

发表评论

表情:
评论列表 (有 0 条评论,114人围观)

还没有评论,来说两句吧...

相关阅读

    相关 postman获取返回

    在实现接口自动测试的时候,会经常遇到接口参数依赖的问题,例如调取登录接口的时候,需要先获取登录的key值,而每次请求返回的key值又是不一样的,那么这种情况下,要实现接口的自