Android与Js交互获取返回值

            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {//sdk>19才有用
                String script = ("javascript:getContent()");
                webView.evaluateJavascript(script, new ValueCallback() {
                    @Override
                    public void onReceiveValue(String responseJson) {
                    //获取js返回值,进行操作
                        Log.i("aa", " responseJson" + responseJson);

                    }
                });
            } else {//sdk<19后,通过prompt来获取

                String[] paths = moduleUrl.split("/", 3);
              promptMap.put(paths[2], paths);
               webView.loadUrl("javascript:mandaobridge.getParams('!" + paths[2] + "')");
              LogUtils.d("Prompt请求:" + "mandaobridge.getParams('!" + paths[2] + "')");
            }
            finish();

你可能感兴趣的:(js交互,Android)