В Android WebViews, как запустить javascript в разных потоках? - PullRequest
0 голосов
/ 11 марта 2020

У меня есть два WebViews wv1 и wv2, и, скажем, wv1 выполняет javascript код jsCode1, а wv2 выполняет другой javascript код jsCode2, что-то вроде:

wv1.evaluateJavascript(jsCode1, null);
wv2.evaluateJavascript(jsCode2, null);

Изначально я предполагаю, что jsCode1 и jsCode2 будут выполняться в разных потоках, потому что я думал, что разные экземпляры WebView будут создавать свои собственные потоки для выполнения кода JavaScript.

Но оказывается, что я был неправ, потому что я обнаружил, что jsCode1 и jsCode2 работают в одном потоке.

Значит ли это, что система Android назначает только один поток для всех JavaScript для запуска? Если нет, как я могу запустить javascript в нескольких потоках, используя WebViews?

...