美文网首页
js 和 Android 交互

js 和 Android 交互

作者: xueyueshuai | 来源:发表于2020-05-09 10:39 被阅读0次
    // js
    window.invokeScanCallBack = function(data) {
      that.$toast(data);
    }
    window.XZDAndroid.invokeScan('invokeScanCallBack');
    // 不用接收回调的
    window.XZDAndroid.invokeBack()
    window.XZDAndroid.invokeLogin()
    
    // java
    public class JavaScriptInterface {
    
        Context context;
        WebView webView;
    
        JavaScriptInterface(Context c, WebView w) {
            context = c;
            webView = w;
        }
    
        public void myFunction(String callback) {
            //when I log callback, it is "undefined"
             String someData = "Yay for data";
             String js =
                 "javascript:(function() { "
                     + "var callback = " + callback + ";"
                     + "callback('" + someData + "');"
                 + "})()";
            webView.loadUrl(js);
        }
    }
    

    相关文章

      网友评论

          本文标题:js 和 Android 交互

          本文链接:https://www.haomeiwen.com/subject/kybhnhtx.html