webView.loadUrl 错误:A WebView method was called on thread 'JavaBridge'.

Posted 芝麻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webView.loadUrl 错误:A WebView method was called on thread 'JavaBridge'.相关的知识,希望对你有一定的参考价值。

 

String voicePath="file://"+MVOICEPATH;
webView.loadUrl("javascript:voiceStopCallback(‘"+voicePath+"‘)");	

 

日志错误提示:

A WebView method was called on thread ‘JavaBridge‘. All WebView methods must be called on the same thread

 

解决办法

		   webView.post(new Runnable() {
	            @Override
	            public void run() {
	            	  String voicePath="file://"+MVOICEPATH;
	            	  webView.loadUrl("javascript:voiceStopCallback(‘"+voicePath+"‘)");
	            }
	        });

 

以上是关于webView.loadUrl 错误:A WebView method was called on thread 'JavaBridge'.的主要内容,如果未能解决你的问题,请参考以下文章

Android webview在调用loadurl时启动浏览器

webView loadUrl 打开浏览器选择对话框

怎样使用webview打开每个网页

Android 中WebView的使用详解

当我使用 WebView loadUrl 函数时,Android Studio 应用程序被强制关闭

android中webview loadUrl(String url,Map header)方法和postUrl(String url,byte[] postData)方法同时使用问题;