在Android WebView中,如何在不同的线程上运行javascript?
我有两个Web视图在Android WebView中,如何在不同的线程上运行javascript?,android,webview,android-webview,Android,Webview,Android Webview,我有两个Web视图wv1和wv2,假设wv1执行一个javascript代码jsCode1,wv2执行另一个javascript代码jsCode2,类似于: wv1.evaluateJavascript(jsCode1, null); wv2.evaluateJavascript(jsCode2, null); 起初我猜jsCode1和jsCode2将在不同的线程上执行,因为我认为不同的WebView实例将创建自己的线程来执行JavaScript代码 但事实证明我错了,因为我发现jsCode1
wv1
和wv2
,假设wv1
执行一个javascript代码jsCode1
,wv2
执行另一个javascript代码jsCode2
,类似于:
wv1.evaluateJavascript(jsCode1, null);
wv2.evaluateJavascript(jsCode2, null);
起初我猜jsCode1
和jsCode2
将在不同的线程上执行,因为我认为不同的WebView实例将创建自己的线程来执行JavaScript代码
但事实证明我错了,因为我发现jsCode1
和jsCode2
在同一个线程上运行
那么,这是否意味着Android系统只为所有JavaScript分配一个线程来运行呢?如果没有,如何使用WebView在多个线程中运行javascript