美文网首页我爱编程
安卓前端调用js里的方法

安卓前端调用js里的方法

作者: 不等离子 | 来源:发表于2018-06-21 17:47 被阅读0次

    采用以下方式:

    已知js的代码如下:

    <script>
            function getResult (rst) {
                if (rst) {
                  //成功显示的H5界面
                    window.location.href = "./pay_success.html";
                } else {
                  //失败显示的H5界面
                    window.location.href = "./pay_error.html";
                }
            }
        </script>
    

    那么只要拼接“javascript:”+方法() 。 就可以了:

    mAgentWeb.getLoader().loadUrl(CommonUtility.formatString("javascript:getResult","(",true,")"));
    

    formatString方法如下:

     /**
         * 将多个对象拼接成字符串
         *
         * @param object
         * @return
         */
        public static String formatString(Object... object) {
            StringBuilder builder = new StringBuilder();
            for (Object o : object) {
                if (o != null) {
                    builder.append(o);
                }
            }
            return builder.toString();
        }
    

    相关文章

      网友评论

        本文标题:安卓前端调用js里的方法

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