По некоторым причинам мне приходится использовать WebView в моем приложении для Android, а часть бизнес-логики содержится в JavaScript (я запускаю его с помощью addJavascriptInterface ()). Проблема в том, что я не могу изменить компоненты пользовательского интерфейса своего приложения из объекта, привязанного к скрипту. Это объясняется в документации:
Примечание. Объект, привязанный к вашему JavaScript, запускается в другом поток, а не в потоке, в котором он был построен.
Интересно, есть ли способ решения этой проблемы?