У меня есть два 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?