WebView js调用本地方法

WebView  与js交互中,

js 方法与本地不在同一个 进程,必须新开才能调用

class JavaScriptCallback {
            public void call(){
//在html里面写入并调用call()方法,然后本方法再次调用html里面的js方法,
问题在于不支持在同一个进程里面这么调用,
如果要想在回调函数里面继续调用原生页面方法,需要开启一个新进程。
            //写法1错误
            // mWebView.loadUrl("javascript:js方法()");
            //写法2
             mWebView.post(new Runnable() {
            @Override
            public void run() {
                // TODO Auto-generated method stub
                mWebView.loadUrl( "javascript:js方法() ");
            }});
           }
     }

 


版权声明:本文为cao1991w原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。